摘要: 按选择器查找: 1. 如果只找一个: var elem=parent.querySelector("selector"); 2. 如果找多个: var elems=parent.querySelectorAll("selector"); 返回非动态集合(non-live collection): 实 阅读全文
posted @ 2018-08-05 19:25 BugLess000 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 按HTML查找: 在整个页面或指定父元素下,查找属性或标签符合要求得元素对象。 何时: 只要按基本的条件有选择的查找元素时 4种: 1. 按id查找: var elem=document.getElementById("id"); 强调: 只能用document调用! 仅返回一个元素! 2. 按标签 阅读全文
posted @ 2018-08-05 10:10 BugLess000 阅读(584) 评论(0) 推荐(0) 编辑
摘要: ***查找: 1. 三个元素不用找,可直接获得: <html> document.documentElement <head> document.head <body> document.body 2. 节点间关系: 2大类: 何时: 只要已经获得了一个节点,找周围节点时 节点树: 包含所有节点(元 阅读全文
posted @ 2018-08-04 15:55 BugLess000 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 这段时间看了视频,用JavaScript实现2048小游戏,都是一些基本语法和简单逻辑 下面分享一下整个2048游戏代码 2048.html 阅读全文
posted @ 2018-07-30 21:21 BugLess000 阅读(1098) 评论(0) 推荐(0) 编辑
摘要: 冻结: 即密封,又禁止修改所有属性值! 何时: 如果一个对象中保存了大量不变的属性值时 Object.freeze(obj); 其实是将所有属性的writable设置为false! 阅读全文
posted @ 2018-07-29 17:52 BugLess000 阅读(220) 评论(0) 推荐(0) 编辑
摘要: Object.create(): var newObj=Object.create(father,{扩展的新属性}) 创建一个新对象newObj,继承father,并为newObj扩展新的自有属性 何时: 只要继承一个现有对象,创建一个新的子对象时 相当于: var newObj={}; newOb 阅读全文
posted @ 2018-07-29 17:45 BugLess000 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 防篡改: 禁止修改对象的属性结构 防扩展: 禁止向对象中添加新属性 Object.preventExtensions(obj) 密封: 即防扩展,又禁止删除旧属性 Object.seal(obj) 其实是将所有属性的configurable设置为false 阅读全文
posted @ 2018-07-27 17:42 BugLess000 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 访问器属性: 不实际存储属性值 专门对其它属性提供验证保护 何时: 只要按照自定义规则保护属性 如何: 也有四大特性: { get:function(){return 受保护的属性值}, set:function(val){ 验证要赋的新值val 验证通过才将val保存到受保护的属性中 }, enu 阅读全文
posted @ 2018-07-26 20:13 BugLess000 阅读(128) 评论(0) 推荐(0) 编辑
摘要: value: 实际存储属性值, writable: true/false, //是否可修改 enumerable: true/false,//是否可for in遍历 //依然可用.访问到 configurable: true/false, //1. 是否可修改前两个特性 //2. 是否可删除当前属性 阅读全文
posted @ 2018-07-25 13:31 BugLess000 阅读(162) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><script> var hmm={ sname:"Han Meimei", sage:11, intr(){ 阅读全文
posted @ 2018-07-24 19:08 BugLess000 阅读(160) 评论(0) 推荐(0) 编辑