关于js的一些小tip

1、js中的this

this指向的永远为当前代码所处的对象。如以下代码:

var obj={
	yes:function(){
	this.val=true<!---此处this指向obj--->
	}
};

2、js中的数据类型

js中数据类型分为三大类:原始类型、对象类型、null或undefined类。
原始类型包括字符串类型、数值类型以及布尔类型。
对象类型即为js中通过用户自行创建的对象(通过对象直接量创建或通过new创建)所属的类型。

3、逻辑或(||)

逻辑或的使用有两种功能:

对两个操作数做布尔或运算:逻辑或左面和右面的表达式若全为真则返回真,否则返回false。

对两个操作数做更复杂的运算:首先对左边的表达式进行计算,若为真,则返回这个真值,否则,计算右边表达式并返回右边表达式的值。

代码示例:

for (var i = 0, l = arguments.length; i < l; i++) {
        nResult += window.parseFloat(arguments[i]) || 0;<!--若arguments[i]为数值型,则nresult=nresult+window.parseFloat(arguments[i]),若arguments[i]不为数值型,则nresult=nresult+0.---->
    }

4、jquery中attr()与prop()的区别

具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop(),其他的使用 attr(),比如当checkbox控件,在初始化时未说明checked,则即使之后点击checkedbox,使用attr取出的checked值仍为undefined,而使用prop取出的checked值则为checked
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值