艰苦卓绝的js自学之路


艰苦卓绝的js自学之路
和java的区别:可以用于浏览器.reacts是它的前端,Node.js是它的后段
HTML在浏览器中以DOM形式表示为树形结构,document对象就是整个DOM树的根节点。

underscore是一个库,会把自身绑定到唯一的全局变量_上,这也是为啥它的名字叫underscore的原因。
underscore的map()还可以作用于Object。

jQuery是一个库,可以消除浏览器差异、简洁的操作DOM的方法、写动画。

一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。

回调函数:调用函数

函数会了吧

promise是一个对象:承诺它过一段时间会给你一个结果

块作用域-在块{}中声明的变量(let,const)只能在其中访问。

简单地说,prototype就是对象的蓝图。如果它存在当前对象中,则将其用作属性和方法的回退。
可以使用Object.create方法创建没有原型的对象

我们可以使用Object.create方法创建没有原型的对象

JavaScript 中的虚值是在转换为布尔值时变为 false 的值

包装对象(wrapper object):基本类型的值被临时转换或强制转换为对象

有哪些方法可以实现 JS 中的异步代码?
回调
Promise
async/await
还有一些库:async.js, bluebird, q, co

箭头函数表达式的语法比函数表达式更简洁

arguments对象是函数中传递的参数值的集合。它是一个类似数组的对象,因为它有一个length属性,我们可以使用数组索引表示法arguments[1]来访问单个值,但它没有数组中的内置方法,如:forEach、reduce、filter和map。

AJAX:不需要加载更新整个网页,实现部分内容更新

Object.freeze属性不可写,Object.seal可以

艰苦卓绝的js自学之路

上一篇:使用Nodejs计算文件夹中所有文件的大小


下一篇:c语言:求任意数任意次方的最后三位数