==比较符不同类型的值用相等操作符比较后的结果如下表:
类型(x)
类型(y)
结果
undefined
null
true
null
undefined
true
数字
字符串
x == toNumber(y)
字符串
数字
toNumber(x) == y
布尔值
...
JavaScript中的真假值先来看一个表格:
数值类型
转化成布尔值
undefined
false
null
false
布尔值
true是true,false是false
数字
+0,-0,NaN都是false,其他都是true
字符串
如果字符串是空的(长度为0
...
path.normalize将传入的路径转换为标准路径,具体讲的话,除了解析路径中的.与..外,还能去掉多余的斜杠。如果有程序需要使用路径作为某些数据的索引,但又允许用户随意输入路径时,就需要使用该方法保证路径的唯一性。以下是一个例子:1234567891011var path = require(
...
JavaScript对象概述JavaScript中对象可以分成三类:
内置对象,例如数组、函数、日期等;
宿主对象,即JavaScript解释器所嵌入的宿主环境(比如浏览器)定义的,例如HTMLElement等;
自定义对象,即程序员用代码定义的;
对象的属性可以分成两类:
自有属性(own
...
修改添加back top链接的代码,以便这些链接只从第四段后面才开始出现。
在单击back to top链接时,为每个链接后面添加一个新段落,其中包含You were here字样。确保链接仍然有效。
在单击作者名字时,把文本改为粗体(通过添加一个标签,而不是操作类或css属性)。
挑战:在随后
...
文件系统 fsfs 模块是文件操作的封装,它提供了文件的读取、写入、更名、删除、遍历目录、链接等 POSIX 文件系统操作。与其他模块不同的是,fs 模块中所有的操作都提供了异步的和同步的两个版本, 例如读取文件内容的函数有异步的 fs.readFile() 和同步的fs.readFileSync(
...
找到了阿里大牛写的七天学会node.js,边学边记录吧,多打一遍,总归会有点好处的。
模块编写稍大一点的程序时一般都会将代码模块化。在NodeJS中,一般将代码合理拆分到不同的JS文件中,每一个文件就是一个模块,而文件路径就是模块名。在编写每个模块时,都有require、exports、module
...
修改样式表,一开始先隐藏页面内容,当页面加载后,慢慢地淡入内容。1234$(document).ready(function() { $('body').css('display', 'none'); $('body').fadeIn(1500);//自行设置时间});
在鼠标悬
...
正则表达式直接量正则表达式直接量定义为包含在一对斜杠(/)之间的字符,例如:var pattern =/s$/;(即匹配以s结尾的字符串)
用构造函数RegExp()也可以,例:var pattern = new RegExp(“s$”);
ECMAScript 3规定:一个正则表达式直接量会在执
...
在Charles Dickens被单击时,给它应用selected样式。
在双击章标题(<h3 class=”chaper-title”>)时,切换章文本的可见性。
当用户按下向右方向键时,切换到下一个body类;右方向键的键码是39.
挑战:使用console.log()函数记录在段
...