js中,id必须是唯一的,否则无法获取值
1.
单选题
var arr=[];
typeof arr 的结果是:
A
array
B
object
C
function
D
undefined
typeof可以返回的复杂数据类型只有一种,就是object,例如使用typeof检测数组、正则和对象,返回的都会是object。
本题目中变量arr存储的是一个空数组
A选项,使用typeof检测数组返回的结果是object,不是array,所以A不正确。
B选项,使用typeof检测数组返回的结果是object。所以B正确。
C选项,使用typeof检测数组返回的结果是object,不是function,检测函数才会返回function。所以C不正确。
D选项,使用typeof检测数组返回的结果是object,使用typeof检测一个变量只声明未定义才会返回undefined。所以D不正确。
2.
单选题
下列哪个操作是W3C标准定义的阻止事件向父容器传递:
A
e.preventDefault()
B
e.cancelBubble=true
C
e.stopPropagation()
D
e.stopImmediatePropagation()
A选项,preventDefault()方法是阻止默认事件的发生。
B选项,cancelBubble()方法是阻止事件向父容器传递,但是是IE标准中的方法。
C选项,stopPropagation()方法是W3C标准下的阻止事件向父容器传递,并且对当前节点没有影响,C选项正确。
D选项,stopImmediatePropagation()方法是阻止事件向父容器传递,同时也阻止了当前节点上的事件处理程序被调用。
11.
不定项
下面哪些属于JavaScript的typeof运算符的可能结果:()
A
symbol
B
NaN
C
boolean
D
null
E
array
F
undefined
G
string
typeof Symbol() //“symbol”
typeof Number() //“number”
typeof String() //“string”
typeof Function() //“function”
typeof Object() //“object”
typeof Boolean() //“boolean”
typeof null //“object”
typeof undefined //“undefined”
故正确答案是A,C,F,G
12.
不定项
以下输出结果为true的有
A
’’==false
B
’’==0
C
’’==[]
D
’’=={}
== 先将’’转换为Number类型
‘’、false、0、[]、都可以转换为Number类型,返回true
{}转换为number类型是NaN,返回false
综上所述,答案选A,B,C文章来源:https://www.toymoban.com/news/detail-521286.html
13.
填空题
填写内容让下面代码支持a.name = “name1”; b.name = “name2”;
function obj(name){
}
obj.
= "name2";
var a = obj("name1");
var b = new obj;
正确答案是: if(name){ this.name = name; } return this;,obj.prototype.name =“name2”;收起
解析
一般函数直接调用,默认this执行全局变量,通过obj(‘name1’)调用,返回this引用,并传给a,此时a等于window对象,即可输出属性name值,new obj 等价于 new obj() ,实例化一个对象,这时this指向obj,要拿到b.name的值需要保证name属性存在,属性查找原则是先查找当前实例有没有属性,如果有就直接使用,如果没有就到原型上面找,再没有就接着原型链一步一步找下去,这里为了和a.name作属性区别,使用了if(name)有条件地构建this的属性name,所以,现在实例name属性提供给a使用,原型上的name提供给b使用。文章来源地址https://www.toymoban.com/news/detail-521286.html
15.
填空题
写出4个正则表达式中的特殊字符
正确答案是: $ * () + . [ ? \ ^ | {
$ 匹配字符串终止符
* 匹配0或者多次左端出现的正则表达式
() 对正则表达式进行分组或者匹配子组
+ 匹配1次或者多次左端出现的正则表达式
. 匹配除换行符 \n 之外的任何单字符。
[ 标记一个中括号表达式的开始
? 匹配0次或者1次左端出现的正则表达式
\ 将下一个字符标记为或特殊字符、或原义字符、或向后引用、或八进制转义符
^ 匹配字符串起始部分
| 管道符号,表示选择其中一个进行匹配
{ 标记限定符表达式的开始
到了这里,关于粉笔刷题(JavaScript)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!