摘要:
在js中的类型检测目前我所知道的是三种方式,分别有它们的应用场景: 1、typeof:主要用于检测基本类型. 2、instanceof:主要用于检测引用类型(左边是对象,右边是函数.根据对象的原形链往上找,如果原形链上有右边函数.prototype,返回true;否则返回false). var ob 阅读全文
摘要:
1、Node.js将Javascript解决不确定性所使用的事件驱动方式引入了进来,因为JS是一门事件驱动的语言,旨在能够对外界的事件作出响应; 2、Node.js中,所有的有关异步的操作,都在同步操作执行完毕之后才会开始执行;Node不适合做大量计算的应用,因为大量计算会阻塞事件循环调度(主线程) 阅读全文
摘要:
1、Node原生提供的核心模块:http、fs、os、path、url、querystring,Node在加载核心模块时,不需要传入路径,因为Node.js已经将核心模块的文件代码编译到了二进制的可执行文件中了,核心模块在Node中加载的优先级是最高的; 2、以./或者../开始的相对路径文件模块: 阅读全文
摘要:
1、CommonJs规范的出发点:JS没有模块系统、标准库较少、缺乏包管理工具;为了让JS可以在任何地方运行,以达到Java、C#、PHP这些后台语言具备开发大型应用的能力; 2、在CommonJs规范中: 一个文件就是一个模块,拥有单独的作用域; 普通方式定义的变量、函数、对象都属于该模块内; 通 阅读全文
摘要:
1、ECMAScript的官网地址:http://www.ecma-international.org/cma-262/6.0/,其是JS语言的下一代标准,已经在2015年6月正式发布,目标是让JS可以用来编写大型的复杂的应用程序,成为企业级开发语言; 2、JS开启严格模式:"use strict" 阅读全文
摘要:
1、函数:工具,对象:工具包;框架:多个对象; 2、JSON协议是国际标准规定的一种书写方式(协议、标准),JSON对象就是对象字面量;(恰好协议和对象的格式相同) 3、JS里面的对象和其他语言不太一样,它通过两个对象(构造函数对象和原型对象)来完成定义对象的功能; 1 <script> 2 fun 阅读全文
摘要:
在JS中如果函数名与变量名冲突,JS是怎么执行的? 1 <script> 2 console.log(sum);//function sum(){} 3 4 function sum(){} 5 var sum = 10; 6 7 console.log(sum);//10 8 </script> 阅读全文