Javascript 知识点
1、 所有值都可以视为真值或假值,然而 undefind、null、NaN 都是假值,但却不等于 false。
2、NaN 表示非数,并不表示一个固定值,所以 NaN 与任何值都不相等(NaN != NaN)。
3、逻辑运行并不一定返回布尔值,这与其他编程语言不同(但这并不影响条件判断)。如:var a = "abc";var b = ( a || null ); // b 等于 abc, 而不是布尔值 true
4、this 关键字通常指向当前调用时函数所在的环境对象。如:function test(){ console.log(this); } test(); new test(); //第一次,this 指向 window;第二次 this 指向对象本身。
5、在单个页面中,函数调用可以出现在函数声明之前。如:test(); function test(){ alert("test"); }
6、立即调用函数表达式通常放在分组操作符里面,是更好的办法。如:var test = ( function(){ }() );
7、所有全局变量,都是 window 对象的属性。如:var a = 123; alert(window.a);
8、内置对象分三组:浏览器对象(window)、文档对象(document)、全局 javascript 对象(String、Number、Date ...)。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术