JavaScript对象类型判断注意点
2024-09-01 18:01:06
注意点
不要使用 new Number() 、 new Boolean() 、 new String() 创建包装对象;
用 parseInt() 或 parseFloat() 来转换任意类型到number;
用 String() 来转换任意类型到 string ,或者直接调用某个对象的 toString() 方法;
通常不必把任意类型转换为 boolean 再判断,因为可以直接写 if (myVar) {...};
typeof 操作符可以判断出 number 、 boolean 、 string 、 function 和 undefined;
判断Array要使用 Array.isArray(arr);
判断null请使用 myVar === null;
判断某个全局变量是否存在用 typeof window.myVar === 'undefined';
函数内部判断某个变量是否存在用 typeof myVar === 'undefined' 。
number对象调用toString()报SyntaxError
123.toString(); // SyntaxError
遇到这种情况,要特殊处理一下:
123..toString(); // '123', 注意是两个点! (123).toString(); // '123'
最新文章
- retrofit使用随记
- 还有 3 天,苹果就要关上 HTTP 大门了
- [并查集] POJ 2236 Wireless Network
- 关于Bitcode的探索
- shell脚本中变量$$、$0等的含义
- android webview web里面的数据透传到java以及java的数据透传到web
- Python xml 解析百度糯米信息
- 001-python基础
- ubuntu 在下面 hadoop 安装
- Oracle数据库用户权限和管理员权限
- [Swift]LeetCode926. 将字符串翻转到单调递增 | Flip String to Monotone Increasing
- Mysql和Hadoop+Hive有什么关系?
- Tomcat不加项目名称访问设置
- js的微观性能
- sql随机查询数据语句(NewID(),Rnd,Rand(),random())
- 理解Java之IO流
- Bluetooth® Low Energy Beacons
- 【ElasticSearch故障处理】OpenJDK 64-Bit Server VM warning
- winform MDI子窗口闪动问题(本人测试100%有效解决闪屏问题)
- vue 全选多选
热门文章
- C Primer Plus 第7章 C控制语句:分支和跳转 编程练习
- 并发库应用之五 &; ReadWriteLock场景应用
- MySql常用两大存储引擎简介
- SSM-Spring-22:Spring+Mybatis+JavaWeb的整合
- ASP.NET后台中调用前台Javascript函数的几种方法
- Web测试——翻页功能测试用例
- OAuth 2 Developers Guide
- 你不知道的JavaScript--Item10 闭包(closure)
- win7 telnet命令无法开启的解决方案(不是内部命令或外部命令)
- 18.app后端如何实现LBS