摘要: 新特性:模板字符串 传统字符串 es6简洁的字符串拼接 对比两段拼接的代码,模板字符串使得我们不再需要反复使用双引号(或者单引号)了;而是改用反引号标识符(`),插入变量的时候也不需要再使用加号(+)了,而是把变量放入${ }即可。 使用时要注意 1、可以定义多行字符串 传统的多行字符串写法: 模板 阅读全文
posted @ 2017-08-02 16:54 王汉炎 阅读(2925) 评论(0) 推荐(0) 编辑
摘要: ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 关于给变量赋值,传统的变量赋值是这样的: 变量的解构赋值: 不需要分别把变量a,b,c分别声明定义和赋值,只需要将变量a,b,c作为一个数组的元素,然后将数组[1,2,3]赋值给数组[a,b, 阅读全文
posted @ 2017-07-31 17:12 王汉炎 阅读(468) 评论(0) 推荐(0) 编辑
摘要: const是constant(常量)的缩写,const和 let一样,也是用来声明变量的,但是const是专门用于声明一个常量的,顾名思义,常量的值是不可改变的。以前用var声明的变量,想怎么改就怎么改,同一个变量,后面的值可以轻松覆盖原来的值,这次const声明的变量,可由不得我们这么任性地想改就 阅读全文
posted @ 2017-07-31 16:25 王汉炎 阅读(2519) 评论(0) 推荐(0) 编辑
摘要: 1.let关键字 看代码,不难猜测代码的意图是想给数组a的元素赋值,每一个元素是一个函数,运行后弹出相对应的数字,比如:运行arr[8]();想alert出一个数字8,运行arr[1](); 想alert出一个数字1,依次类推。但是结果并不是我们预想的那样。运行后实际弹出的是10;不管你运行的是ar 阅读全文
posted @ 2017-07-31 16:11 王汉炎 阅读(947) 评论(1) 推荐(0) 编辑
摘要: 什么是DOM? 通过 JavaScript,您可以重构整个HTML文档。您可以添加、移除、改变或重排页面上的项目。要改变页面的某个东西,javascript就需要对HTML文档中所有元素进行访问的入口。这个入口,连同对HTML 元素进行添加、移动、改变或移除的方法和属性,都是通过文档对象模型来获得的 阅读全文
posted @ 2017-06-30 16:05 王汉炎 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 计时器 浏览器定位和导航 浏览历史 三个方法 back()后退,forward()前进,go(n)一个参数,如果是正数,向前n个页面,反之向后 浏览器和屏幕信息 1.Navigator对象 浏览器厂商和版本信息 2.Screen对象 对话框alert(); confirm(); prompt(); 阅读全文
posted @ 2017-06-29 17:47 王汉炎 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1.对于一个一般的循环,顺序输出01234 2.如果加上定时器,实现每隔两秒出现一个数字 你会发现出现了5个4,并且还是一起出的,原因是定时器是异步函数,外部函数执行的很快,等执行定时器时for循环已经执行完毕,i等于4,我们可以这样改 你又会发现,现在是出现01234,但是感觉定时器没起作用,两秒 阅读全文
posted @ 2017-06-29 10:27 王汉炎 阅读(987) 评论(0) 推荐(0) 编辑
摘要: 创建数组 var a=[1,2,3,4] var arr=new Array() var arr=new Array(10);//创建长度为10的数组 var arr=new Array(1,2,3,4,5,6);//创建数组 arr.length==6; 数组的删除delete var a=[1, 阅读全文
posted @ 2017-06-27 17:03 王汉炎 阅读(325) 评论(0) 推荐(0) 编辑
摘要: a. js对象都是关联数组 b. inherit();返回一个继承自原型对象p的属性的新对象 对象的方法: 创建(create) 设置(set) 查找(query) 删除(delete) 检测(test)和枚举(enumerate) 创建对象的方法: 对象直接量 关键字new es5中的Object 阅读全文
posted @ 2017-06-27 11:59 王汉炎 阅读(250) 评论(0) 推荐(0) 编辑
摘要: Math.pow(2,53);//2的53次幂 Math.round(0.6);//1,四舍五入 Math.ceil(0.6);//1,向上求整 Math.floor(0.6);//0,向下求整 Math.abs(-0.1);//0.1,绝对值 Math.max(1,2,3);//3,返回最大值 M 阅读全文
posted @ 2017-06-26 10:03 王汉炎 阅读(142) 评论(0) 推荐(0) 编辑