摘要: 1.push() -该方法可以向数组末尾添加一个或多个元素,并返回数组的新的长度 -可以将要添加的元素作为方法的参数传递 这样这些元素将会自动添加到数组的末尾 2.pop() -该方法可以删除数组最后一个元素,并将被删除的元素作为返回值返回 3.unshift() 向数组的开头添加一个或更多元素,并 阅读全文
posted @ 2018-07-17 17:16 大雄是个好青年 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 可以使用对象的hasOwnProperty()来检查对象自身中是否含有该属性,传入对象的属性,返回布尔值 阅读全文
posted @ 2018-07-17 14:37 大雄是个好青年 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 不同函数直接调用,构造函数需要使用new关键字来调用; 构造函数的执行流程: 1.立刻创建一个新的对象; 2.将新建的对象设置为函数中的this,在构造函数中可以使用this来引用新建的对象; 3.逐行执行函数中的代码 4.将新建的对象作为返回值返回 使用instanceof可以检查一个对象是否是一 阅读全文
posted @ 2018-07-16 15:26 大雄是个好青年 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 批量生产对象 例子: 阅读全文
posted @ 2018-07-16 14:42 大雄是个好青年 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1.this。 解析器在调用函数的时候,每次都会向函数内部传递进一个隐含的参数(即this); this指向一个对象,这个对象称为函数执行的上下文对象.根据函数的调用方式的不同,this会指向不同的对象。 (a).以函数的形式调用时,this是window (b).以方法的形式调用时,this就是方 阅读全文
posted @ 2018-07-16 14:33 大雄是个好青年 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1.函数作用域 在函数调用时创建 2.形参 相当于在函数内部用var声明一个变量 3.在函数中,不使用var声明的变量都会成为全局变量 阅读全文
posted @ 2018-07-16 14:02 大雄是个好青年 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 1.模块的整体加载 除了指定加载某个输出值,还可以使用整体加载,即用星号(*)指定一个对象,所有输出值都加载在这个对象上面。 下面是一个circle.js文件,它输出两个方法area和circumference。 现在,加载这个模块。 a.逐一指定要加载的方法, b.整体加载的写法如下,注:模块整体 阅读全文
posted @ 2018-07-05 15:52 大雄是个好青年 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1.二进制和八进制表示法 ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。 从 ES5 开始,在严格模式之中,八进制就不再允许使用前缀0表示,ES6 进一步明确,要使用前缀0o表示。 如果要将0b和0o前缀的字符串数值转为十进制(其他进制也一样,例0x--1 阅读全文
posted @ 2018-06-29 14:29 大雄是个好青年 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1.RegExp构造函数 在 ES5 中,RegExp构造函数的参数有两种情况。 a.参数是字符串,这时第二个参数表示正则表达式的修饰符(flag) b.参数是一个正则表示式,这时会返回一个原有正则表达式的拷贝 ES6改变了这种行为,如果RegExp构造函数第一个参数是一个正则对象,那么可以使用第二 阅读全文
posted @ 2018-06-29 10:47 大雄是个好青年 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 1.确定字符串中是否含有某个字符串 indexof(value,num):可返回某个指定的字符串值在字符串中首次出现的位置。ES5方法,num范围(0~length-1) includes(value,num):返回布尔值,表示是否找到了参数字符串。 startsWith(value,num):返回 阅读全文
posted @ 2018-06-29 10:07 大雄是个好青年 阅读(110) 评论(0) 推荐(0) 编辑