笔试小题

 

① 对象的解构赋值

找到同名属性,对该属性对应的变量赋值

let {bar: foo,bar = 'foo'} = {foo: 'foo', bar: 'bar'}
console.log(bar, foo) // bar  bar

② NodeList类数组自带forEach方法

let a = document.querySelectorAll('body')
console.log(Array.isArray(a),Boolean(a.forEach)) // false true

  • null instanceof Object // false
  • window instanceof Object //true

④ css中默认有外边距的标签

    <body> <ul> <ol> 

⑤ String方法中参数支持正则表达式的有

  1. replace/replaceAll
  2. match/matchAll
  3. split
  4. search

⑤原型链

Function.prototype.a = function(){
    console.log('a')
}
Object.prototype.b = function(){
    console.log('b')
}

b() // b
a()  // a is not defined 

⑦作用域链

var a = 9
function fn(){
    console.log(a)// undefined 变量提升 获取活动对象的a属性 值为undefined
    var a = 0 
    this.a = 1 // this指向为window 
    console.log(a) // 0 从作用域链上的活动对象获值
}
fn(a)
console.log(a)// 1

⑧ height: 1em;相对于元素自身字体大小。

⑨ new Date(2020,3,29)  0代表1月 3代表四月 ------2020 4 29

⑩ js不能直接修改元素的tagName,可以修改该元素的id

11. css哪些属性可以设置负值

  1. text-indent 首行缩进
  2. margin
  3. 定位:left\right\top\bottom
  4. z-index
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值