JavaScript
bnmjstu
这个作者很懒,什么都没留下…
展开
-
javascript 中 方法call()的理解
var testvar = 'window属性'; var o1 = { testvar: '1', fun: function () { alert('o1: ' + this.testvar + ' var o2 = { testvar: '2', fun2: function () { alert('o2: ' + this.testvar); } }; o1.原创 2011-11-04 16:55:57 · 536 阅读 · 0 评论 -
DOMContentLoaded与onload加载顺序
window.onload = function() { init(); doSomethingElse(); }; > html> head> title>onload testtitle> script> function load() { alert("load event detected!")原创 2011-11-25 15:35:59 · 3450 阅读 · 0 评论 -
javascript正则表达式的非贪婪模式
字符串“aaab”正则表达式:/a*?b/返回:aaab原因:/a*?b/,使用非贪婪的重复版本,它应该匹配字母b,通过在字母b前加最少的字母a。先找到匹配第一个字母b的位置,再继续最少匹配a。应该是ab?权威指南的解释是:该模式的非贪婪版本在字符串的第一个字符处不匹配,所以该匹配将返回,甚至不考虑对后面的字符进行匹配原创 2011-11-28 17:51:11 · 881 阅读 · 0 评论 -
javascript正则表达式的贪婪模式与非贪婪模式对比
贪婪模式字符串:正则表达式:/class=".+"/返回: class="aaa" id="bbb"个人理解如下: 在图解中,①为取出,②为返回。贪婪重复①和②同时匹配成功时,取①的值。根据以上过程,得出结果为:class="aaa" id="bbb"非贪婪模式字符串:正则表达式:/class=".+?"/原创 2011-11-29 10:25:07 · 849 阅读 · 0 评论 -
javascript对象创建过程
(新空对象) 1、new运算符创建一个新空对象(对象原型赋值)2、一个对象的原型就是对象的构造函数的prototype的值,对象的构造函数的prototype=Object对象 其中Object对象只有一个属性constructor。constructor=对象的构造函数(构造函数调用)3、构造函数原创 2011-11-09 17:50:25 · 879 阅读 · 0 评论