js 一些细节

篇幅有点长,就在写一篇。
在对数组的处理上我们用push()在数组的结尾添加括号里面的内容,把数组的最后一个元素删除用pop()来删除;在开头添加元素用unshift()来添加,shift()就是用来删除开头的第一个元素;
学了这么久的JavaScript,它有哪些特点呢?特点是:弱类型,面向对象(基于对象),脚本语言,解释性语言:直接由JavaScript引擎来执行,任何文本工具都可以开发JavaScript。
JavaScript的继承有原型继承:通过构造函数创建的对象继承原型;构造函数继承:通过call()改变this指向。;两种不同类型的继承:将一个构造函数的prototype属性赋值给另一个构造函数的prototype属性。组合继承:设置构造函数的继承的同时设置prototype的继承。
display常用的值有:none(作用是隐藏元素,并且不占据原来的空间);block(像块级元素一样显示);inline-block(像行内块元素一样显示);inline(行内元素);list-item(像块级元素一样显示,并且添加样式列表标记)。
css的选择器有:id选择器,class选择器,标签选择器,通用选择器,伪类选择器,后代选择器,子代选择器,兄弟选择器等等。
JavaScript的内置对象的常用对象有:Number、String、 Boolean 、Error 、Global/window 、Array 、Function 、Object 、Math、 Date、 RegExp。
call 、apply、bind均是改变this的指向,call和apply是临时改变this指向,即改变及执行,call的参数是依次传递,apply通过数组传递。bind是永久改变this的指向,因为根据原函数创建一个新函数,所以不会立即执行。
总结错题也是巩固知道一个好办法,没事的时候来看看,最好能背下来,在今后的工作中有很大的帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值