JavaScript学习笔记:1
typeof null : 返回的是Object。
undefined
var temp; //var temp2; alert(typeof temp); //undefined alert(typeof temp2); //undefined alert(temp == undefined); //true alert(temp2 == undefined); //出错
undefined不同于未定义的值,但是typeof并不真正区分这两种值。如果函数没有明确返回值,则返回的值也是undefined。
null
alert(null == undefined); //true
undefined其实是从null派生来的,由上可以看出,但是两者是有区别的:
null :表示无值,尚未存在的对象。
undefined : 表示一个未声明的变量,
或已声明但没有赋值的变量,
或一个并不存在的对象属性。
==运算符将两者看作相等。如果要区分两者,要使用===或typeof运算符。
使用 if (!object){} 就null和undefined的情况都包括了。
Number
八进制:var num = 011; //以"0"开头
十六进制:var num =0x1f; //以"0x"开头
alert(NaN == NaN); //false NaN 意思为 Not a Number
推荐使用 isNaN() 函数;
Infinity :表示无穷大
边界值:Number.MAX_VALUE; Number.MIN_VALUE;
转换
string类型也有toString()方法 Orz.....
Number的toString()方法可以带参数 2、8、10、16 ,表示进制。例如:
var num=10; alert(num.toString(2)); // "1010"
parseInt() : 转换第一个无效字符前的字符串
Number() : 如果整个字符串不能转换,则返回NaN
parseInt("4.5.6"); // "4.5" Number("4.5.6"); // NaN

作者:QLeelulu
出处:http://QLeelulu.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利

出处:http://QLeelulu.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利
分类:
JavaScript
标签:
javascript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述