- 博客(11)
- 收藏
- 关注
原创 ES6
数组//json数组格式let json={ '0':'jspang', '1':'jishu', '2':'技术胖', length:3//json的数组格式必须由length}let arr=Array.form(json);console.log(arr);//['jspang','jishu','技术胖']//array.of方法let ar...
2018-03-06 23:46:11
131
原创 JavaScript原型学习笔记
学习王福朋博客 深入理解javascript原型和闭包(完结) JavaScript中一切(引用类型)都是对象,所以函数也是对象。对象,就是一系列属性的集合,所以我们可以对函数进行自定义属性。当每一个函数在定义的时候,会默认的给这个函数一个prototype属性,而这个prototype的属性值也是一个对象,默认有一个constructor属性,指向这个函数本身。 如上图,SuperTy
2017-11-29 11:08:06
202
原创 JavaScript闭包学习笔记
function foo(){ var a=2; funtion bar(){ console.log(a); } return bar();}var baz=foo();baz();//2因为函数也是一种对象,可以被当作参数传递或作为返回值。在这个例子中,在foo()执行后,它的返回值(也就是内部的bar()函数)赋值给baz并调用baz(),
2017-11-28 16:36:54
186
原创 JavaScript作用域学习笔记
鸟哥:Javascript作用域原理 理解 JavaScript 作用域和作用域链JavaScript中的函数运行在它们被定义的作用域里,而不是他们被执行的作用域里函数对象和其他对象一样,拥有可以通过代码访问的属性和一系列仅供JavaScript引擎访问的内部属性,其中一个内部属性是[Scope],由ECMA-262标准第三版定义,该内部属性包含了函数被创建的作用域中的集合,这个集合被称为函数的作
2017-11-26 16:42:13
169
原创 JavaScript--this(二)
使用call和apply改变上下文对象,即改变this所指向的内容,可以在自定义上下文中执行函数。 call需要一个参数列表,apply允许传递一个参数作为数组。var pet={ words:hello, speak:function(say){ console.log(say+''+this.words); } }pet.spe
2017-11-05 12:46:18
177
原创 JavaScript--this(一)
this通常指向当前函数的拥有者,将这个拥有者叫做执行上下文,他决定一个函数怎么被调用。this是一个关键字,代表函数运行时自动生成的一个内部对象,只能在函数内部使用。 情况一: 当一个函数被作为一个对象的方法被调用时,this总是指向调用这个方法的对象。var pet={ wards:"hello", spesk:function(){ console.log(
2017-11-05 12:29:17
185
原创 Node.js学习笔记(二)
fs模块var fs=require('fs');执行对文件系统的操作,与其他模块不同的是,他提供了同步和异步的方法,所有同步(或者阻塞)的操作文件系统的方法都会以’Sync’结尾。同步读取:fs.readFileSync('path/to/file');该方法将会返回一个包含文件完整内容的Buffer对象。Buffer对象是Node用来高效处理数据的方式,是一个包含0个或任意个字节的数组(和Arr
2017-10-22 17:42:59
223
原创 node.js学习笔记(一)
Node.js是基于Chrome的v8引擎用C++编写的JavaScript运行环境。在node上运行js的优势:1.借助js的事件驱动机制加v8引擎,编写高性能的服务器轻而易举。2.在node环境下,使用模块化的js代码,加上函数式编程,无需考虑浏览器的兼容问题,使用ECMAScript 6标准,完全可以满足一工程上的需要。使用模块大大提高了代码的可维护性,编写程序时,可以引用其他模块,包括nod
2017-10-19 23:19:21
371
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人