JS拓展
BoomShaKa_S
知其然,也要知其所以然
展开
-
JS拓展:安装node.js
Node.js 就是运行在服务端的 JavaScript。越来越多的人在使用它,通过他我们可以用JavaScript来构建后台。对于前端程序员而言,不言而喻这是一条多么令人振奋的消息。对于后台程序员而言,这也是一种很不错的选择这里附上详细的安装步骤:参考地址https://jingyan.baidu.com/article/c85b7a64b6498c003aac956a.html...原创 2019-02-17 22:22:14 · 189 阅读 · 0 评论 -
JS拓展:Let和变量提升(函数预编译)
①Let(定义变量)在es5中我们声明变量一般是使用var,然而var具有变量提升的功能,有可能会给我们带来出乎意料的异常变量提升是什么用var声明一个变量,他会被提升到函数或全局作用域的顶部。这样在变量声明之前就可以获取到此变量如果变量声明时给了初始值,那么值不会被提升,提升到最顶部的变量是一个未初始化值的变量变量提升带来的问题var ar=[];for (var i = 0...原创 2019-02-27 19:49:13 · 1235 阅读 · 0 评论 -
JS拓展:解构赋值,默认参数(Default) + 不定参数(Rest) + 扩展运算符(Spread),箭头函数
解构赋值在ES5我们提取对象中的信息形式如下://定义对象 const people = { name: 'lux', age: 20}//取出对象的属性 const name = people.name const age = people.age console.log(name + ' --- ' + age)在es...原创 2019-02-27 20:58:42 · 2039 阅读 · 0 评论 -
JS拓展:Babel(解决低版本浏览器对es语法的兼容)
JavaScript版本ECMAScriptECMAScript 是跨多个平台的许多厂商实施的不断发展的标准,JavaScript是其实现(同时也好有其他实现,不过JavaScript是主流)ES5发布在2009年,在Java的神奇崛起之前。JavaScript第五版(es5)正式发布ES6发布时隔六年,2015年JavaScript第六版(es6)发布,此后,由于前端占据...原创 2019-03-06 21:03:43 · 5103 阅读 · 0 评论 -
JS拓展:异步与worker
代码是种艺术,甚于蒙娜丽莎的微笑同步与异步的概念同步:必须等上面的任务或代码执行完成后才能执行异步:无须等待上面的任务或代码执行完就可以执行,可以和上面的任务并行执行单线程与多线程概念单线程:同一时刻只能做一件事【同步】多线程:同一时刻可以做多件事【异步】JS借助浏览器多线程实现异步JavaScript就其本身而言是单线程的,即只会有一个线程从上往下运行JavaScript...原创 2019-04-03 21:32:43 · 1570 阅读 · 0 评论