- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
分享高质量文档
javascript常⽤知识点集
⽬录结构
⼀、jquery源码中常见知识点
⼆、javascript中原型链常见的知识点
三、常⽤的⽅法集知识点
四、经典实例应⽤
⼀、jquery源码中常见的知识点
1.string,number类型转换的快捷⽅法
//@params为字符串,n为数字
functionfn(obj){
//转换为String类型
vars=obj+;
//转换为number类型
varn=+obj;
}
分享⼀个⾯试例⼦:
//加会将其后⾯⾃动转换成字符串
64+4=644
//减会将其⾃动转换成数字
64-4=60
2.bool类型转换
!!obj,将其强制转换为bool类型
alert(!!0)//结果为false
alert(!!33dd)//结果为true
!obj,取相反的bool类型
alert(!0)//结果为true
alert(!222333)//结果为false
3.===与==区别
===是严格相等,不会进⾏类型转换,⽽==是不严格相等,会进⾏类型转换。有些js的书中,建议开发⼈员永远不要⽤==或者!=。
但是jquery源码中,有⽤到“==”或者“!=”的情况——判断undefined和null的时候(undefined==null为true)。
//这⾥的判断,将obj是null,obj是undefined都排除在外了
if(obj!=null){
}
4.检测obj是否为window对象
//null==window.null为true
functionisWindow(obj){
returnobj!=nullobj==window.obj;
}
5.||与⽤法技巧
//例varaa=5;name=aa||{};alert(name)则name为55
=name||{}//如果name值存在,则值为name,反之为{}
//例varaa=5;name=aa{};alert(name)则name为{},因为aa为5,不为0则为真
=bool[]//如果bool为true,则值为[],反之则为bool
经典实例:
(window.foo||(window.foo=bar));
alert(window.foo);//弹出bar
//为什么最后的结果是bar呢,其实可以看成是undefined||bar出来的结果肯定是bar
6.setTimeout(fn,0)与setTimeout(fn)区别(此处有问题,没有考虑单线程的问题,请⽐较了解的⼤神,帮忙指点)
setTimeout(fn,0)与setTimeout(fn)都是延迟执⾏,但是setTimeout(fn)⽐setTimeout(fn,0)延迟时间还要长,例
functionfn(){
vardata=newDate();
for(vari=0;i=1000;i++){
if(i==1000){
console.log(fn=+data.getTime());
}
}
}
functionfn1(){
vardata=newDate();
for(vari=0;i=1000;i++){
if(i==1000){
console.log(fn1=+data.getTime());
}
}
}
setTimeout(fn,0),
set
您可能关注的文档
最近下载
- 2020年陕西9月13日事业单位联考《职测》真题含答案解析(学员回忆版精品.pdf
- 小学英语课程与教学(第二版 ).pptx VIP
- 商业空间案例设计分析——西安西西弗书店.docx
- 【华泰金工】周期极简史.pptx VIP
- 北师大版四年级数学上册2-3《平移与平行》教学设计.doc
- 小学“非遗小课堂”美术社团:《掐丝珐琅》教学设计(详案).docx VIP
- 外研社“一带一路”国家跨文化商务交际教程教学课件Unit 9 Poland.pptx VIP
- 中国百日咳诊疗与预防指南(2024版)解读.pptx
- 糖尿病分级诊疗指南(2024年版).pptx
- 苏教版小学六年级数学上册教学计划及教学进度安排表.pdf VIP
文档评论(0)