第一次在我的博客里写东西,有点紧张。这是我朋友鼓励我的,我也听了他的建议,把学到的和体会到的东西分享给大家,也和大家一起学习。今天也算是个尝试,就写点初学者容易忽略的小知识。

一、数据类型转化问题

1、对象的转化规则:

所有对象的布尔值都是true,甚至连false对应的布尔对象也是true。

  Boolean(new Boolean(false))  // true

请注意,空对象{}和空数组[]也会被转成true。
Boolean([]) // trueBoolean({}) // true

2、Number函数:强制转换成数值
  • 数值:转换后还是原来的值。

  • 字符串:如果可以被解析为数值,则转换为相应的数值,否则得到NaN。空字符串转为0。(容易错)

  • 布尔值:true转成1,false转成0。

  • undefined:转成NaN。

  • null:转成0。

 (未完待续)
 

转载于:https://www.cnblogs.com/pinuocaoyan/p/4993149.html

js 容易忽略的小知识点相关推荐

  1. JS,JQ,PHP的小知识点整理

    在日常开发中所使用的JS,JQ,PHP的小知识点整理 持续更新-- 1.js和jq获取当前的时间戳 方法一: <script>var timestamp = Date.parse(new ...

  2. 关于js的一些常用小知识点(持续更新)

    关于js的一些常用小知识点 1.获取页面中所有选中的CheckBox复选框的值 2.js获取网页URL中所带的参数 3.js模拟点击button 4.前端传入后台list,后台是不能接收List的,就 ...

  3. 前端(js/css/html)那些小的知识点,持续更新......

    前端(js/css/html)那些小的知识点,持续更新...... 1.行内元素与块级元素有哪些及区别? 块级元素和行内元素的区别是,块级元素会占一行显示,而行内元素可以在一行并排显示.通过样式控制, ...

  4. node.js学习文档_学习NodeJs从每天一个小知识点开始

    NodeJs中process.cwd()与__dirname的区别: process.cwd() : 是当前执行node命令时候的文件夹地址 --工作目录,保证了文件在不同的目录下执行时,路径始终不变 ...

  5. JavaScript 小知识点

    原型链相关 最详尽的 JS 原型与原型链终极详解 isNaN() 和 Number.isNaN() 的区别 isNaN() 是 ES1 规范: 是全局方法: 如果参数不是一个 Number 类型,会先 ...

  6. 原生 遍历_细品原生JS从初级到高级知识点汇总(三)

    作者:火狼1 转发链接:https://juejin.im/post/5daeefc8e51d4524f007fb15 目录 细品原生JS从初级到高级知识点汇总(一) 细品原生JS从初级到高级知识点汇 ...

  7. C语言小知识点练习总结

    最近在准备C语言的上级考试,之前对C接触不多,在练习过程中把一些小知识点记录下来. 1.字符串的截取 利用strncpy函数,传入三个参数,分别为目标字符串,起始位置,长度. 例如将日期字符串转化为数 ...

  8. 学习Java,容易被你忽略的小细节(2)

    昨天心情真的太糟糕了,写完<学习Java,值得注意你注意的问题(1)>之后,迎来些许的支持以后就是一片片的谴责.我的主页上涌现出许许多多Java方面的牛人,谴责我水平太低,写的问题太初级. ...

  9. c++的一些小知识点

    自己总结的一些小知识点,希望能够对大家有帮助. bool:1 char:1 wchar_t:2 char16_t:2 char32_t:4 short:2 int:4 long:4 long long ...

  10. 【100个 Unity踩坑小知识点】| Unity 的 LOD技术(多细节层次)

    Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...

最新文章

  1. 学生管理系统(用maven来导入jar包)
  2. 倒计时1天 | 2019 中国大数据技术大会(BDTC)报名通道即将关闭(附参会提醒)...
  3. Jenkins Pipeline动态使用Git分支名称的技巧
  4. 如何在Centos 7上用Logrotate管理日志文件
  5. 如何进行5万并发用户负载测试?
  6. Java多态的成员特点及优缺点详解
  7. 64位内核开发第二讲.内核编程注意事项,以及UNICODE_STRING
  8. oracle引用vs,VS2013中使用oracle,有关引用哪个.dll
  9. 交际过程的两个基本环节_男女相处,若不介意这些“小动作”,基本可以确定“关系暧昧”...
  10. vux页面转换html,vue vux 怎么用 样式变量 修改主题配色
  11. ios android 动态更新数据类型,FragmentStatePagerAdapter支持动态更新数据
  12. mysql查询中使用别名_如何在MySQL选择查询中使用别名?
  13. 零基础学python难吗-终于明白0基础学python难吗
  14. 【[TJOI2014]上升子序列】
  15. 证书激励法——VBA课程第二次讨论2007年12月6日
  16. 语言中预算符号的优先级_Perl语言入门系列之一
  17. CeH2.5-NaH-Al复合储氢材料/金属Ce氢化物催化NaH-Al复合储氢材料/Ce氢化物催化的NaAlH4复合储氢材料定制
  18. ERROR: Cannot uninstall ‘PyYAML‘. It is a distutils installed project and thus we cannot accurately
  19. c语言字符数组讲课PPT,C语言数组应用与字符串.ppt
  20. Android8.1 修改音量级别和默认音量

热门文章

  1. java 批次号生成_批次号生成
  2. 创建图片mat_Python骚操作,让图片人物动起来!
  3. Xilinx ISE14.2新手入门
  4. Xcode给应用开启沙箱sandbox
  5. LINUX右键新建,增加项目
  6. 文字处理技术:终于明白了压缩要怎么做
  7. LINUX虚拟机安装增强功能时报错: Kernel headers not found for target kernel. Please install them and execute
  8. 测试只描述现象,不下结论
  9. 管理感悟:软件的特性
  10. mysql左连接右连接内连接的含义_MySQL-解释左连接,右连接,内连接,全连接