nunnly / RobotNunn

Nunn 和 Bosn 就英雄联盟操作和前端开发相互学习,相互指导的Repo。里面含有大量关于WEB开发、和英雄联盟训练跟踪的内容。
3 stars 0 forks source link

[作业]JS权威指南5-8章《语句、对象、数组、函数》 #5

Open Bosn opened 10 years ago

Bosn commented 10 years ago

问答题

  1. 为什么{}.toString报错,({}).toString却可以正常解析?
  2. 一句话(长度不超过24)生成n个str, 其中n>0, str为一个字符串。(例:var n = 5; var str = "a"; 表达式应该返回:"aaaaa")
  3. for in的问题是什么? 4.1 有有一些对象和页面所有的DOM节点是不允许三方插件修改的,但是页面又要去引入三方插件。你有什么方案可以防止三方插件修改DOM节点? 4.2 有什么方法可以防止修改DOM节点的方法?比如恶意代码修改了DOM节点的getElementById或者appendChild等方法,有什么办法可以防止它这样做?

    编程作业

写一个函数对比数据结构上的差异。具体见comparer.js

答辩 30分钟

  1. 关于get/set/defineProperties等权限控制
  2. 关于数组各操作
  3. 关于this
  4. 关于闭包
nunnly commented 10 years ago

蛋都要碎了。。不知道为何,之前做的没有存档,重新再做一次。。。

var b = document.getElementsByTagName("*");
for(var i in b){
    if(b[i].nodeType == 1){
        Object.freeze(b[i]);
        };
    }