1.声明变量时别忘记 var 2.相等比较请用 而不是 == 3.undefined、null、0、false、NaN、''(空字符串)都是假值行末加封号 3.小心使用 typeof、instanceof 以及 constructorJavaScript原型链和instanceof运算符的暧昧关系t ...
分类:
编程语言 时间:
2016-04-11 12:02:45
阅读次数:
212
隐性类型转换步骤 一、首先看双等号前后有没有NaN,如果存在NaN,一律返回false。 二、再看双等号前后有没有布尔,有布尔就将布尔转换为数字。(false是0,true是1) 三、接着看双等号前后有没有字符串, 有三种情况: 1、对方是对象,对象使用toString进行转换; 2、对方是数字,字 ...
分类:
编程语言 时间:
2016-04-06 22:59:24
阅读次数:
216
Global对象Math对象1.Global对象Global.属性方法或者Global.方法()是无效的,web浏览器将Global作为window对象的一部分加一实现。uri编码——了解2.eval()解析一个字符串,也只接受一个字符串3.Global包含的属性有:undefined、NaN、Ob ...
分类:
其他好文 时间:
2016-04-06 21:29:53
阅读次数:
109
只要意在保存对象的变量还没有真正保存对象,就应该让该变量保存null值。 Number()函数的转换规则 如果是null,返回0; 如果是undefined,返回NaN; 如果是字符串,转换数字形式字符串。字符串为空,转换为0,其他转换为NaN; 如果是对象,则调用对象的valueOf(),然后按照 ...
分类:
Web程序 时间:
2016-04-06 18:11:46
阅读次数:
241
1 javascript的隐式转换规则: 若有布尔类型,则将它转换为数值进行比较。 若有NaN,一律返回false 若是字符串,则分为三种情况:对方为字符串就直接比较,对方为数值,则将字符串转化为数值,若对方为对象,则将对象用toString()的方法进行转换,然后再比较。最后,若是其他,则一律返回 ...
分类:
编程语言 时间:
2016-04-03 00:13:19
阅读次数:
143
如图,配置好了半天,客户端仍无数据;-nan就是不正常的了。下面就是解决办法:在客户端操作:vim/etc/snmp/snmpd.conf#更改如下#sec.namesourcecommunitycom2secnotConfigUser192.168.20.168(cacti服务端的IP)public#nameincl/exclsubtreemask(optional)#viewsystemviewinclud..
分类:
其他好文 时间:
2016-04-01 06:50:15
阅读次数:
223
函数部分学习:+parseInt(): -parseInt()函数将其收到的任何输入值(通常是字符串)转换成整数类型输出,如果转换失败就返回NaN。 -parseInt(“参数”,第二参数基数):没有指定第二参数,函数将会将其默认为十进制 -如果参数是0x开头,则默认为十六进制 -如果参数是0 开头 ...
分类:
编程语言 时间:
2016-03-31 18:54:32
阅读次数:
191
Javascript 优化 作者:@gzdaijie本文为作者原创,转载请注明出处:http://www.cnblogs.com/gzdaijie/p/5324489.html 目录 1.全局变量污染与变量提升2.数据类型3.特殊值(NaN、undefined、null)4. 与 ==5.没有真正的 ...
分类:
编程语言 时间:
2016-03-30 08:18:21
阅读次数:
210
1.全局变量污染与变量提升2.数据类型3.特殊值(NaN、undefined、null)4. 与 ==5.没有真正的数组6.避免使用with与eval7.消除switch歧义8.不要省略块标志 { } Javascript的弱类型以及函数作用域等规则使用编写Javascript代码极为容易,但是编写 ...
分类:
编程语言 时间:
2016-03-27 17:36:38
阅读次数:
233
Javascript语言核心(2~12章) 第三章:类型、值、变量 1.数字: 2.文本: 3.布尔值:false举例(undefined,null,0,-0,NaN,"") 4.null和undefined:null是非对象,undefined是未定义 5.全局对象: 6.包装对象: 7.不可变的
分类:
编程语言 时间:
2016-03-17 14:44:12
阅读次数:
212