20150927js學習回顧

通過childNodes類型的方式查找的節點是NodeList類型;childNodes  children 查找到的都是直接子節點
通過getElementsByTagName類型的方式查找的是HTMLCollection類型;        二者都是動態集合


給未聲明的變量賦值不會出錯,但取值會出錯,
給未聲明的變量的下級賦值會出錯,
訪問數組的未賦值的下標不會出錯,訪問數組的未賦值的元素的下級會出錯
訪問對象的未賦值的屬性不會出錯,訪問對象的未賦值的元素的下級會出錯
//////訪問未聲明的變量會出錯,給未聲明的變量賦值不會出錯;
/////訪問對象和數組沒有的屬性或元素不會出錯,但訪問沒有的屬性或元素的屬性或元素會出錯;


fromCharCode(unicode)把unicode碼轉換爲字符


正則  (?![a-z0-9]+$)  從頭部開始(可以不包括頭部)的任何地方一直到結尾不能全是a-z0-9  其他的可以在中間 也可以在結尾,


若前面加^ 則必須從頭部開始匹配


var g = reg.exec(str)  返回一個數組


字符串中支持正則的API
var i = str.serch(/正則/);
var arr = str.match(/正則/g) ;
var arr = str.split(/正/);
var newStr = str.replice(/正則/g,"$n")$n表示對正則分組的引用


RegExp.$n是用reg.exec()返回的數組的分組引用


四捨五入
function round(num,d){
num *= Math.pow(10,d);
num = Math.round(num);
return num/Math.pow(10,d);
}


Date對象 的format

function foo(){}的__proto__指向Function.prototype
foo.prototype的__proto__指向原型鏈的上一級

檢查數組的方法
instanceof
isPrototypeOf

Object.prototype.toString.call();

constructor;
Array.isArray
duck type

發佈了33 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章