日期:2022年4月29日
答题:JavaScript专项练习
总结:
1. Symbol是ES6新增的一种数据类型,表示独一无二的值。
●var a = Symbol("a") 当console.log(typeof a) 的结果为 symbol。
●它的内部没有 construtor 构造器,不能使用 new 关键字创建,所以,当 new Symbol() 时会报错。
●Symbol.for(key) 会在全局环境下搜索是否存在对应key的Symbol对象,如果不存在则会创建该对象并添加到全局环境下,但是Symbol(key)则不会搜索,即使key值一样,创建的Symbol对象也是不同的。
2. Mathlete.max() 方法传入的参数必须是Number类型,支持传入多个参数。
3.阻止默认行为
●event.preventDefault()
●(IE)window.event.returnValue=false
4. 阻止冒泡
●event.stopPropagation()
●(IE)window.event.cancelBubble=true
5. 用于检测判断类型
●Array.isArray(参数) 方法用来判断指定的参数是不是数组类型,返回Boolean布尔值。
●instanceof 运算符返回一个Boolean布尔值,表示对象是否为某个构造函数的实例。
●typeof 能判断类型有:number、string、boolean、symbol、undefined、function,object、array、null 的变量都返回 object。
●Object.prototype.toString() 为 Object 对象的实例方法,默认情况下(即不重写该方法),返回指定参数的类型字符串。
答题:JavaScript专项练习
总结:
1. Symbol是ES6新增的一种数据类型,表示独一无二的值。
●var a = Symbol("a") 当console.log(typeof a) 的结果为 symbol。
●它的内部没有 construtor 构造器,不能使用 new 关键字创建,所以,当 new Symbol() 时会报错。
●Symbol.for(key) 会在全局环境下搜索是否存在对应key的Symbol对象,如果不存在则会创建该对象并添加到全局环境下,但是Symbol(key)则不会搜索,即使key值一样,创建的Symbol对象也是不同的。
2. Mathlete.max() 方法传入的参数必须是Number类型,支持传入多个参数。
3.阻止默认行为
●event.preventDefault()
●(IE)window.event.returnValue=false
4. 阻止冒泡
●event.stopPropagation()
●(IE)window.event.cancelBubble=true
5. 用于检测判断类型
●Array.isArray(参数) 方法用来判断指定的参数是不是数组类型,返回Boolean布尔值。
●instanceof 运算符返回一个Boolean布尔值,表示对象是否为某个构造函数的实例。
●typeof 能判断类型有:number、string、boolean、symbol、undefined、function,object、array、null 的变量都返回 object。
●Object.prototype.toString() 为 Object 对象的实例方法,默认情况下(即不重写该方法),返回指定参数的类型字符串。
2022-04-29
在牛客打卡23天,今天学习:刷题 45 道
全部评论
相关推荐
06-08 22:25
门头沟学院 Java 点赞 评论 收藏
分享