js学习笔记 (继续)

 

转义字符
不断行的空白格 nbsp:1 2
半方大的空白 ensp 1 2
全方大的空白 emsp 1 2
小于号 < &lt;
大于号 > &gt;
双引号 " &quot;
AND符号 & &amp;
其余请参考http://114.xixik.com/character/javascript

localCompare()比较字符串的位置 依据不一样地方的实现java

Math对象
Math.ceil() 向上取
Math.floor() 向下取
Math.round() 四舍五入
1>Math.random()>=0dom

执行环境
var a="123";
function s(){
a="456";
}
alert(a); //a的值为123函数

with(location){
alert(href);
}
with语句能够延长做用域链,try catch中的catch块也能够
"use strict"模式不能使用with,with用多了会使性能受到影响
因为javascript没有块级做用域,当在函数内部使用var定义变量时,变量在外边不可见。
而不使用var定义时,变量可见。性能

js中常见的两种垃圾收集的方式是标记清除和引用记数。
在IE中可使用window.CollectGarbage()强制垃圾回收
若是为了手动管理内存,能够显式解除内存的引用对象


JSON.stringify({a:1,b:2},function f(key, value) {
console.log(value);
if (typeof value === "number") {
value = 2 * value;
}
return value;
})
上面代码中,对象o一共会被f函数处理三次。第一次键名为空,键值是整个对象o;第二次键名为a,键值是{b:1};第三次键名为b,键值为1。ip

相关文章
相关标签/搜索