JS杂记

(1)js中没有重载,同名函数会覆盖,eg:
function demo(a,a,a){
console.log(a);
}
demo(3,5,9);

输出:9
function demo1(A,B,C){
console.log(B);
}
function demo1(A,B){
console.log(A);
}
demo1(3,5);

输出:3
如果两者颠倒,则输出:5
function demo1(A,B){
console.log(A);
}
function demo1(A,B,C){
console.log(B);
}
demo1(3,5);

(2)js拼接字符串,从左往右,遇到第一个非数值型之后,就理解为字符串拼接
console.log('hello' + 5 + 'word');
console.log(5 + 3 + 'hello' + 2 + 'word');

输出:
hello5word
hello2word

(3)一些常用语法
var a = 'hello world';
console.log(a.length);
console.log(a.indexOf('h'));
//找不到返回-1
console.log(a.indexOf('a'));
//l的话,返回第一次找到的值,所以应该是2
console.log(a.indexOf('l'));
//0 星期天
//1 星期一
//2 星期二
//3....
var d = new Date();
console.log(d.getDay());
//返回小于等于其值的最大整数
console.log(Math.floor(3.5));

(4)isNaN函数
console.log(isNaN("123"));
//结果是:false,因为isNaN会自动识别,看能不能转换成数字

(5)parseInt()函数
console.log(parseInt(123));
console.log(parseInt("123、234"));
console.log(parseInt("123abc"));
以上都是输出123
console.log(parseInt("e123、345"));
输出NaN

触发事件的元素
event.currentTarget.tagName
绑定事件的元素
event.currentTarget.tagName

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值