JavaScript整理
JavaScript是脚本语言
常用对话框:
- alert()——警告对话框,作用是弹出一个警告对话框
- confirm()——带确定和取消按钮,返回True或false
- prompt()——弹出一个可以输入内容的对话框
JavaScript语法
基本数据类型与C#基本一样,万能变量var——可以随便存储其它类型的值,可以直接使用
显式转换:
parseint()——转换为整数
parsefloat()——转换为小数
运算符:与C#一样
数学运算符:+ - * / % ++ --;
关系运算符:== != > >= < <=;
逻辑运算符:&& || !;
其它运算符:+= -= *= /= %= ?:
分支语句:
if...else
循环语句:
for()
数组:
new Array();——类型固定,长度不固定
数组属性:a.length;数组元素的个数
函数:
function 函数名(参数){}
function(){}——匿名函数
window对象:
- window.open("打开的网址""打开的位置")
- window.opener——打开此页面的上一个页面
- window.close()——关闭当前页面
- window.navigate("url")——超链接功能
- window.moveTo(x,y)——移动浏览器至某一位置
- window.resizeTo(x,y)——设置浏览器的宽高
- window.scrollTo(x,y)——锚点功能
定时器:
- window.setTimeout(function(){},间隔执行的时间)——等待多久后执行,仅执行一遍
- window.setInterval(function(){},间隔执行时间)——每隔多长时间执行一次,不会停止
window.history:
- window.history.back()——页面后退
- window.history.forward()——页面前进
- window.history.go(n)——前进后退,n为正数则前进n个页面,为负数则后退n个页面
- window.location.href="url" ——超链接,主要
- window.status——操作页面底部工具条的对象
window.document:
- docunment.getElementById("id");根据id找,最多找一个;
- docunment.getElementsByName("name");根据name找,找出来的是数组;
- docunment.getElementsByTagName("name");根据标签名找,找出来的是数组;
- docunment.getElementsByClassName("name") 根据classname找,找出来的是数组;
操作内容:
普通元素:
1.innerHTML:赋值:
var a= document.getElementById("id");
a.innerHTML = "<h1>aaaaaaa</h1>";
有<h1></h1>元素标记会被编译
取值:会将此元素内的所有内容包括元素标记都取出来
2.interText
赋值:会将赋的东西原样呈现
取值:只取文本内容
表单元素:所有表单元素取值赋值全用value
操作属性:
添加修改属性:对象.setAttribute("属性名","值")
如果没有此属性,那么会添加进去
如果已经有了此属性,那么会修改此属性的值
删除属性:对象.removeAttribute("属性名")
获取属性:对象.getAttribute("属性名")
操作样式
添加、修改样式:对象.style.样式名称=值
获取样式:对象.style.样式名称
相关元素
var a = document.getElementById("id");
取同辈的上一个和下一个元素:
var b = a.previousSibling,找a的上一个同辈元素
var b = a.nextSibling,找a的下一个同辈元素
取父级元素:var b = a.parentNode,找a的上一级父级元素
取子级元素:childNodes[n]找第几个
注意:回车和空格都算作一个元素
JavaScript整理的更多相关文章
- 【前端性能优化】高性能JavaScript整理总结
高性能JavaScript整理总结 关于前端性能优化:首先想到的是雅虎军规34条然后最近看了<高性能JavaScript>大概的把书中提到大部分知识梳理了下并加上部分个人理解这本书有参考雅 ...
- JavaScript整理1
JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处理. 一.如何编写 1.J ...
- 【javascript学习——《javascript高级程序设计》笔记】DOM操作
DOM(文档对象模型)是针对HTML和XML文档的一个API(应用程序编程接口).DOM描绘了一个层次节点树,允许开发人员添加.移除和修改. 1.节点层次 <html> <head& ...
- 高性能javascript学习笔记系列(1) -js的加载和执行
这篇笔记的内容主要涉及js的脚本位置,如何加载js脚本和脚本文件执行的问题,按照自己的理解结合高性能JavaScript整理出来的 javascript是解释性代码,解释性代码需要经历转化成计算机指令 ...
- JavaScript杂谈(顺便也当知识积累)
JavaScript版本 JavaScript的普及使得其于1997年正式成为国际标准,其官方名称为ECMAScript 1999年定稿第三版ECMAScript标准,简称ES3 2009年重大改进的 ...
- 现代JavaScript开发者的工具箱
自从HTML5变得流行以来,整个Web平台取得了长足的进步,人们也开始将JavaScript视为一门能够创建复杂应用的语言.许多新的API纷纷浮现,而关于浏览器如何应用这些技术的文章也大量涌现. 作为 ...
- JavaScript开发者的工具箱
自从HTML5变得流行以来,整个Web平台取得了长足的进步,人们也开始将JavaScript视为一门能够创建复杂应用的语言.许多新的API纷纷浮现,而关于浏览器如何应用这些技术的文章也大量涌现. 作为 ...
- 火狐的调试利器-----Firebug
什么是Firebug 从事了数年的Web开发工作,越来越觉得现在对WEB开发有了更高的要求.要写出漂亮的HTML代码:要编写精致的CSS样式表展示每个页面模块:要调试javascript给页面增加一些 ...
- Wordpress SEO对策(译)
原文link http://netaone.com/wp/wordpress-seo-plugin/ 统一管理SEO对策的设定能够统一管理SEO相关设定的插件:All in One SEO Pack. ...
随机推荐
- Delphi如何实现多国语言
Delphi里的多语言处理方法都一样, 都是通过资源DLL的形式进行加载处理. Delphi在加载form数据的时候会判断当前的系统语言,然后根据语言加载不同的资源dll, 来实现多国语言的功能. 下 ...
- hihoCoder 1584 Bounce 【数学规律】 (ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛)
#1584 : Bounce 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 For Argo, it is very interesting watching a cir ...
- android adb 源码框架分析(1 系统)【转】
本文转载自:http://blog.csdn.net/luansxx/article/details/25203269 ‘ Adb模块包括adb,adbd,源代码都在system/core/adb目录 ...
- Gym - 100342J:Triatrip(Bitset加速求三元环的数量)
题意:求有向图里面有多少个三元环. 思路:枚举起点A,遍历A可以到的B,然后求C的数量,C的数量位B可以到是地方X集合,和可以到A的地方Y集合的交集(X&Y). B点可以枚举,也可以遍历.(两 ...
- BZOJ_2683_简单题&&BZOJ_1176_[Balkan2007]Mokia_CDQ分治+树状数组
BZOJ_2683_简单题&&BZOJ_1176_[Balkan2007]Mokia_CDQ分治+树状数组 Description 维护一个W*W的矩阵,初始值均为S.每次操作可以增加 ...
- HBase之四--(1):Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
1.搭建环境 新建JAVA项目,添加的包有: 有关Hadoop的hadoop-core-0.20.204.0.jar 有关Hbase的hbase-0.90.4.jar.hbase-0.90.4-tes ...
- unix网络编程环境配置程序运行
1 查看ubuntu版本 cat /etc/issue 2 查看版本 cat /proc/version 3 下载 你可以通过其他方式下载 这里下载好了 文件名为unpv13e 4 开始配置 (1)c ...
- E20170404-gg
margin 外边,外埔 padding 内铺 inherit v 继承
- 洛谷 - P1987 - 摇钱树 - dp - 贪心
https://www.luogu.org/problemnew/show/P1987 这道题,假如是n==k,也就是把所有的树都砍完,我就知道要贪心去做,因为树给的初始金币是固定的,每天掉金币,当然 ...
- Swift3.0 控制流
常用的一些判断方式 //for in let numberList = [, , , , ] //获取第一个元素 !拆包 print(numberList.first!)//1 //获取最后一个元素 ...