JavaScript
zwt7790195
这个作者很懒,什么都没留下…
展开
-
ECMAScript 6 入门-读书笔记1
let命令 只在let命令所在的代码块内有效。 { let a = 10; var b = 1; } a // ReferenceError: a is not defined. b // 1 var a = []; for (var i = 0; i < 10; i++) { a[i] = function () { console.log(i); ...原创 2018-09-24 14:34:10 · 136 阅读 · 0 评论 -
ECMAScript 6 入门-读书笔记2
变量的解构赋值 数组的解构赋值 对应位置 let [a, b, c] = [1, 2, 3]; let [foo, [[bar], baz]] = [1, [[2], 3]]; foo // 1 bar // 2 baz // 3 let [ , , third] = ["foo", "bar", "baz"]; third // "baz" 如果解构不成功,变量的值就等于un...原创 2018-09-25 20:12:17 · 135 阅读 · 0 评论 -
ECMAScript 6 入门-函数的扩展
函数参数的默认值 基本用法 允许为函数的参数设置默认值,即直接写在参数定义的后面。 function log(x, y = 'World') { console.log(x, y); } log('Hello') // Hello World log('Hello', 'China') // Hello China log('Hello', '') // Hello functi...原创 2018-09-26 14:33:46 · 120 阅读 · 0 评论 -
ECMAScript 6 入门-Class 的基本语法
简介 //定义类 class Point { constructor(x, y) { this.x = x; this.y = y; } toString() { return '(' + this.x + ', ' + this.y + ')'; } } 上面代码定义了一个“类”,可以看到里面有一个constructor方法,这就是构造方法,而t...原创 2018-09-26 17:37:02 · 171 阅读 · 0 评论 -
JavaScript从入门到精通-学习笔记
必须了解的JavaScript知识 正式名称ECMAScript JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言。目的是与html和java applet一起实现在一个web页中链接多个对象,与客户端交互的。 JavaScript特点:基于对象,也被看做面向对象。以事件驱动的,对用户事前响应。具有非常高的安全性,不允许访问本地硬盘/不能将数据存入服务器。有跨平台性...原创 2018-09-24 11:07:43 · 342 阅读 · 0 评论 -
==、===、isNaN、Object.is的比较
1、== 等同,比较运算符,两边值类型不同的时候,先进行类型转换,再比较; 如果两个值具有相同的类型,那么就检测它们的等同性。如果这两个值完全相同,它们就相等。如果它们不完全相同,则它们不相等。 如果两个值的类型不同,它们仍然可能相等。用下面的规则和类型转换来检测它们的相等性 ◦如果一个值是null,另一个值是undefined,它们相等。 如果一个值是数字,另一个值是字符串,把字符串转换...原创 2018-10-14 16:22:45 · 708 阅读 · 1 评论