1 ng-class是做什么用的? 给元素绑定类名
给元素绑定样式 ng-style
给元素绑定类名 ng-classeg:用法①:<div ng-class="{'A':isA,'B':isB,'C':isC}"></div>
用法②:<div ng-class = "{{A}}" > </ div >
给元素绑定监听 ng-click等
显示隐藏 ng-show ng-hide
2 以下代码执行的结果
for(var i=0;i<3;++i){
setTimeout(function(){
console.log(i);
},100);
}
3,3,3 如果把var换成let输出结果是0,1,2。
3.需要删除arr数组中的第i个元素(从第1个元素开始),最好的做法是?
arr.splice(i-1,1)
4.JavaScript实现继承的方式,不正确的是:
1==true
“”==false
false==null
null==undefined
undefined和null与任何有意义的值比较返回的都是false,但是null与undefined之间互相比较返回的是true。
console.log(null == false); console.log(null == true); console.log(undefined == false); console.log(undefined == true); console.log(undefined == null); console.log(undefined == undefined); console.log(null == null);
6.w3c 制定的 javascript 标准事件模型,以下正确的顺序以及描述是
dom2规定的事件流包括3个阶段:①事件捕获,②处于目标阶段(事件处理 ),③事件冒泡阶段。
顺口溜:捕获_处理_冒泡
7.有以下ES6代码
function * gen() {
yield 1;
yield 2;
yield 3;
}
下面选项描述正确的是哪个?
A.gen()执行后返回2
B.gen()执行后返回undefined
C.gen()执行后返回一个Generator对象
D.gen()执行后返回1
这是ES6的新feature, function 后面带 * 的叫做generator function。函数运行时,返回一个迭代器
8.angularjs1中使用指令,绑定监听是在什么时候?
9.下面哪些方式在同一个窗口下能够检测一个js对象是数组类型?( )
Array.isArray()
instanceof
typeof
Object.prototype.toString.call()
A:Array 为 js 的原生对象,它有一个静态方法:Array.isArray(),能判断参数是否为数组
B:instanceof 运算符返回一个布尔值,表示对象是否为某个构造函数的实例(题目中 instance of , emem)
C: typeof 能判断类型有:number、string、boolean、symbol、undefined、function; object、array、null 的变量都返回 object
D:Object.prototype.toString() 为 Object 对象的实例方法,默认情况下(即不重写该方法),返回参数的类型字符串。
10.按照CommonJS规范,在任何模块代码的作用域下内置了以下哪些变量?
浏览器不兼容CommonJS的根本原因,在于缺少四个Node.js环境的变量。 module exports require global