博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学习js权威指南第一站 ----- 类型、值和变量
阅读量:4704 次
发布时间:2019-06-10

本文共 700 字,大约阅读时间需要 2 分钟。

NaN: 当无穷大除以无穷大、负数开方、算数运算符与不是数字或无法转成数字的操作数一起使用。

Infiniti: 无穷大,可以为-Infiniti负无穷大

1.x=!x

  这个判断当且仅当x=NaN的时候成立。

2.isNaN()

  如果参数是NaN或者是非数字的时候返回true。

3.isFinite()

  在参数不是NaN,Infiniti,-Infiniti是返回true。

4.浮点数操作

  浮点数操作时,看似相等的操作结果值并不是相等的,如:(0.2-0.1)  !=  (0.3-0.2) .....所以有时候很多操作都是先化成整数。

5.字符串(数字,布尔值)的.操作(只读)

  若声明一个字符串s,然后s.charAt(0),这里是调用了字符串的方法js会先自动执行new String(s)方法将s转换为对象然后调用方法。但若是添加属性或方法则会被添加到临时对象中而不被保存。

6.引用类型的等式

  两个单独的对象与两个单独的数组,即便值都是一样的也不是相等的。当且仅当它们引用一个基对象时才相等。

7.parseInt()与Number()

  这两个都能将字符串(类数字)转换成数字,不同的在于Nusmber只要字符串中含有不是数字的内容就转换失败返回NaN,parseInt可以将开头是数字(自动去前面空格)的字符串成功转换。parseInt()可接收第二个参数parseInt(123,8) ,原理是1*8+2*8+3*8。

8.用var声明的变量是不可删除的。

 

转载于:https://www.cnblogs.com/zhongxy/p/9128961.html

你可能感兴趣的文章
初入linux系统
查看>>
机器学习预测机动车摇号:神秘的第七位
查看>>
linux 下启动tomcat 提示-bash: ./startup.sh: Permission denied 原来...
查看>>
洛谷P1041 传染病控制
查看>>
Android:interpolator用法
查看>>
集合和函数
查看>>
thinkPHP5 验证码
查看>>
『摄影欣赏』25幅记录欢乐瞬间的精美照片【组图】
查看>>
一款效果精致的 jQuery 多层滑出菜单插件
查看>>
推荐10个 CSS3 制作的创意下拉菜单效果
查看>>
dubbo搭建
查看>>
【最大费用最大流】【Codeforces】164C - Machine Programming
查看>>
TCP系列52—拥塞控制—15、前向重传与RACK重传拥塞控制处理对比
查看>>
SQL Server手工插入标识列
查看>>
[每日一题] 11gOCP 1z0-052 :2013-09-15 Enterprise Manager Support Workbench..................B9
查看>>
为什么VS提示SurfFeatureDetector不是cv的成员函数
查看>>
Linux内核二层数据包接收流程
查看>>
别名、数组
查看>>
leetcode 9 Palindrome Number 回文数
查看>>
OpenCV特征点检测------Surf(特征点篇)
查看>>