js注意

  1. 使用集成函数注意返回值,有的不会改变现有对象,仅返回对象的副本,而有的会改变现有对象并返回该对象。
  2. 变量名不能和函数名相同,否则会被覆盖。
  3. 查询时看清楚返回的是单个元素还是集合,如果是使用返回集合的方式返回了单个元素,还需要使用取数组的方式取出第一个元素[0]。
  4. 读取样式的问题

    js .style只能获取到元素标签style = ""; 的具体值,而头部定义和外部样式无法获取到具体值(不包括从其它样式表层叠而来并影响到当前元素的样式信息)。一些方法或属性都是只针对style起作用的。
    所以如果要获取所有的CSS对象属性值,使用currentStyle和getComputedStyle。currentStyle是IE的方法,用法和style一样,getComputedStyle(ELEMENT,":after")是其它浏览器方法,用法document.defaultView.getComputedStyle();不过currentStyle和getComputedStyle是只读的,修改CSS样式还是要用style来修改。也有Element.getClientRects()的方法,可以计算出使用百分比的长宽在显示器中的具体px。
    样式的style.left, style.top这些最好用'300px'这种,即最好用px表示而不是直接写数字(有时候不起作用),但是offsetLeft、scrollLeft这种最好直接写数字,用px好像不起作用。

  5. "", NaN, null, undefined, false, 0 == false
  6. 对象传递的是引用,其它传递值

转载于:https://www.cnblogs.com/buptqiaoge/p/5692760.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值