今日刷题-温故而知新
题目1
1 | var foo=”Hello”; |
- 答案
- A
- 解析
- var是函数作用域,也就是以函数和分割,函数内声明了var,在这个函数范围内都可以访问到.,而let是块级作用域,比如for循环当中的let变量,在for循环里面就可以访问到,在for循环外面就访问不到了!
题目2
1 | 以上 JavaScript 代码,在浏览器中运行的结果是 |
答案
- A
解析
concat可以用于连接字符串和数组,均不会改变原来的变量,均返回一个连接后的变量
题目3
1 | 以下对call() 和 apply() 说法哪些是正确的 () (多选) |
- 答案
- ABCD
- 解析
- call() 方法使用一个指定的this值和单独给出的一个或多个参数来调用一个函数。(该方法的语法和作用与 apply() 方法类似,只有一个区别,就是 call() 方法接受的是一个参数列表,而 apply() 方法接受的是一个包含多个参数的数组。)
- 第一个参数均为可选的
- 在
function
函数运行时使用的this
值。请注意,this
可能不是该方法看到的实际值:如果这个函数处于非严格模式下,则指定为null
或undefined
时会自动替换为指向全局对象,原始值会被包装。(也就是说如果在严格模式下,则不会被替换为全局对象window,而是会被指向null和undefined)
- 在
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 梦洁小站-属于你我的小天地!
评论