随笔分类 -  JS相关

摘要:对于Number()和paerseInt()"a1231" 两者都是NANnull 前者为0,后者为 NANundefined 两者都是NAN空字符串 前者为0,后者为NANBoolean值 前者为0/1,后者为NAN 阅读全文
posted @ 2015-04-27 11:13 Bestend 阅读(146) 评论(0) 推荐(0)
摘要:1. 专门用于转换字符串2. 自动忽略字符串前面的空格3. 第一个字符不是数字或符号:NAN4. 空字符串:NAN5. null和undefined:NAN6. Boolean值:NAN7. 如果没有制定进制参数,按以下规则进行 如果字符串以'0x'开始,视为16... 阅读全文
posted @ 2015-04-27 11:12 Bestend 阅读(251) 评论(0) 推荐(0)
摘要:slice() 是创建一个新的数组(所以不能 array.slcie(1,4)这样用 必须 var a = array.slice(1,4) 这样赋给一个变量吗? ),并且这个例子的返回值是 数组的 1 到 3(没有4)项splice() 是在原数组上进行操作,因此可以是 array.... 阅读全文
posted @ 2015-04-27 11:11 Bestend 阅读(304) 评论(0) 推荐(0)
摘要:1. 执行环境:执行环境是JS中最重要的一个概念;它定义了变量和函数有权访问的其他数据;2. 变量对象:每个执行环境都有一个与之关联的变量对象;环境中定义的所有变量和函数都保存在这个对象中;3. 全局执行环境:最外围的一个执行环境,根据ECMAScript实现所在的宿主环境不同而不同,在We... 阅读全文
posted @ 2015-04-27 11:08 Bestend 阅读(333) 评论(0) 推荐(0)
摘要:总结:valueOf偏向于运算,toString偏向于显示。1. 在进行对象转换时(例如:alert(a)),将优先调用toString方法,如若没有重写toString将调用valueOf方法,如果两方法都不没有重写,但按Object的toString输出。2. 在进行强转字符串类型时将优... 阅读全文
posted @ 2015-04-27 11:08 Bestend 阅读(164) 评论(0) 推荐(0)
摘要:5种基本数据类型: Undefined Null Boolean Number String1中复杂数据类型: Object注意: Udefined代表没有赋值的基本数据类型 Null代表没有赋值的引用数据类型==================================typ... 阅读全文
posted @ 2015-04-27 11:06 Bestend 阅读(147) 评论(0) 推荐(0)
摘要:如果attr=‘background’,style[attr]和style.attr的区别是:前者等价于style['background']或style.background,后者等价于style.attr,对于函数传参一类,不能使用后者。另外需要注意的是,比如 a.style.height = ... 阅读全文
posted @ 2015-04-27 11:04 Bestend 阅读(418) 评论(0) 推荐(0)
摘要:dom 是一个 input type="text"使用: dom.setAttribute("value","2011"),只能通过 dom.getAttribute("value") 得到 2011使用: dom.value = 2012,只能通过 dom.value 得到 2012也就是说: g... 阅读全文
posted @ 2015-04-27 11:03 Bestend 阅读(619) 评论(0) 推荐(1)
摘要:value和nodevalue不一样,nodevalue适用于"文本节点"和"属性节点",对"文档节点"和"标签节点"不起作用。对于"input"中的值不能使用nodevalue 阅读全文
posted @ 2015-04-27 11:02 Bestend 阅读(566) 评论(0) 推荐(0)
摘要:!的优先级比==要高,所以会先执行![]。也就是先把[]转为布尔类型再取反。[]转布尔值是true,为什么呢?因为在JavaScript里除了false自身以外只有5个假值,分别是“”,undefined, null, 0, NaN。除了这5个假值以外,其他所有值转布尔类型都是true。一切对象都是... 阅读全文
posted @ 2015-04-27 11:01 Bestend 阅读(395) 评论(0) 推荐(0)
摘要:Mozilla中:addEventListener的使用方式:target.addEventListener(type, listener, useCapture);target: 文档节点、document、window 或 XMLHttpRequest。type: 字符串,事件名称,不含“on”... 阅读全文
posted @ 2015-04-27 11:00 Bestend 阅读(1700) 评论(0) 推荐(0)
摘要:ECMAScript中有两种属性:数据属性和访问器属性。数据属性:数据属性包含一个数据值的位置,在这个位置可以读取和写入值。数据属性有4个描述其行为的特性。 1. [[Configurable]] 2. [[Enumerable]] 3. [[Writable]] 4. [[Value]]要... 阅读全文
posted @ 2015-04-27 10:59 Bestend 阅读(307) 评论(0) 推荐(0)
摘要:构造函数有个 prototype 属性指向原型对象实例化的对象有一个 [[prototype]] 属性指向原型对象原型对象有一个 constructor 属性指向构造函数。如果在实例的对象覆盖了原型对象中的某个属性或者方法后,会切断这个属性或方法指向原型的连接。即便后面把这个属性或者方法设置为 nu... 阅读全文
posted @ 2015-04-27 10:58 Bestend 阅读(279) 评论(0) 推荐(0)
摘要:var abc = ["a","b","c"]; for(var i in abc){ console.log(i); }输出的是 0 ,1, 2也就是说for(var i in abc) 里面的 i 是数组各项的索引另外,数组中的 字符串项 需要加 “”但是对于 对象:var ob = { nam... 阅读全文
posted @ 2015-04-27 10:58 Bestend 阅读(125) 评论(0) 推荐(0)
摘要:window.onload = function () { document.onclick = function (e) { alert("X的坐标是:" + e.pageX+"\ny的坐标是:"+e.pageY); } }从这里可以看出,即便 \n 在字符串中,浏览器也会识别出换行的。 阅读全文
posted @ 2015-04-27 10:56 Bestend 阅读(208) 评论(0) 推荐(0)
摘要:首先,获取 body 元素 的方法有: 1.doucumnet.body 2.document.getElementsByTagName("body")[0]增添元素: var Pic = document.createElement("img"); Pic.setAttribute("src... 阅读全文
posted @ 2015-04-27 10:54 Bestend 阅读(335) 评论(0) 推荐(0)
摘要:有两种方法: 1. ele.setAttribute("border"); 2. ele.style.border = ""注意:ele.getAttribute("border")只能获取setAttribute 的样式,对于.style 设置的样式会返回 nullstyle 和setAttr... 阅读全文
posted @ 2015-04-27 10:51 Bestend 阅读(437) 评论(0) 推荐(0)
摘要:首先,delete 是一个操作符而不是一个方法,所以 用法是delete A; 而不是 A.delete()每一个变量属性都可以有以下任意多个属性: ReadOnly, DontEnum, DontDelete, Internal。你可以把这些当做标记,标明了变量属性可以持有的某种特性。注意,属性标... 阅读全文
posted @ 2015-04-27 10:50 Bestend 阅读(489) 评论(0) 推荐(0)
摘要:scrollHeight: 获取对象的滚动高度。scrollWidth:获取对象的滚动宽度scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离clientHeight和clientWidth... 阅读全文
posted @ 2015-04-27 10:49 Bestend 阅读(2571) 评论(0) 推荐(0)
摘要:function sum(a,b) { var c = arguments[0]; var d = arguments[1]; alert(typeof c); alert(typeof d); } sum("a", 1);输出 string 和number说明 arguments 的数据类型由实... 阅读全文
posted @ 2015-04-27 10:47 Bestend 阅读(134) 评论(0) 推荐(0)