var person = ;
// checks for both own properties and prototype properties
console.log('number' in person); // true
console.log('constructor' in person); // true
// only checks for own properties
console.log(person.hasownproperty('number')); // true
console.log(person.hasownproperty('constructor')); // false
var person = ;
delete person.name;
console.log('name' in person) // false
var person = ;
for (pro in person)
// name : wenzhe
// number : 00
// 此方法可以列舉自己和原型鏈中的內容
// 還可以使用物件的keys方法,它返回乙個陣列,裡面的內容就是由所有
// 的物件的key值構成的陣列, 但是不會包含原型鏈中的內容
var properties = object.keys(person);
var i = 0, len = properties.length;
for (var i = 0, len = properties.length; i < len; i++)
檢視屬性值的設定情況
var person1 = ;
var descriptor = object.getownpropertydescriptor(person1, "name");
console.log(descriptor.enumerable);
console.log(descriptor.configurable);
console.log(descriptor.writable);
console.log(descriptor.value);
// true
// true
// true
// "wz"
談談js中for in 需要注意的地方
js中for in 可以遍歷物件或陣列的顯性屬性,也就是說我們自己定義的屬性是可以遍歷的,那些原型上預設已有的屬性,例如 object.prototype.tostring object.prototype.hasownproperty 是遍歷不出來的。for in 的基本規則如上,不過還有 坑 的...
SQL中Null需要注意的地方
一 null不支援大小 相等判斷 下面的2個查詢,不管表 users 中有多少條記錄,返回的記錄都是0行 select fromuserswheredeleted at null select fromuserswheredeleted at null 用常規的比較操作符 normal condit...
Lua學習中需要注意的地方
1 全域性變數的刪除可以直接將其賦值為nil 2 字串的引用可以是單引號 或者是雙引號 習慣使用雙引號 3 lua中除了false 跟 nil 是假 其餘值都是真 0,空串都返回真 4 和 比較兩個值,如果兩個值型別不同,lua認為兩者不同 nil只和自己相等。lua通過引用比較tables use...