前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript常见注意点(一)

JavaScript常见注意点(一)

作者头像
兮动人
发布2021-06-11 11:21:41
6110
发布2021-06-11 11:21:41
举报
文章被收录于专栏:兮动人的博客
  • 在JavaScript中,数值型中不分整数和浮点数,所有数字都是数值型
  • 在JavaScript中,NaN是一个全局对象的属性,它的初始值就是NaN,与数值型(Number)中的特殊值NaN一样,都表示非数字(Not a Number),可用于表示某个数据是否属于数值型,但是它没有一个确切的值,仅仅表示非数值型的一个方位。例如,NaN与NaN进行比较时,结果不一定为真(true),这是由于被操作的数据可能是布尔型、字符型、空型、未定义型和对象型中的任意一种类型。
  • 单引号中使用单引号,或在双引号中使用双引号,则需要使用转义字符“\”对其进行转义。如:
代码语言:javascript
复制
var say1 = 'I\'m is ...';  输出:“I'm is ...”
var say2 = "\"Tom\"";   输出:“Tom”

就是把要输出的符号前面加上\就行了
  • 空型(Null)的值为null,用于表示一个不存在的或无效的对象或地址。
  • Windows路径下,一般只用“/”反斜杠。而网络上的路径一般用“\”来表示路径来访问。
  • 未定义型(undefined)只有一个特殊的undefined值,用于声明的变量还未被初始化时,变量的默认值为undefined。与null不同的是,undefined表示没有为变量设置值,而null则表示变量(对象或地址)不存在或无效。注意的是:null和undefined与空字符串(’’)和0都不相等。

数据类型检测

  • typeof操作符
代码语言:javascript
复制
var num1 = 12,num2 = '34' ,sum = 0;
console.log(typeof num1);  //输出结果:number
console.log(typeof num2);  //输出结果:string
console.log(typeof sum);   //输出结果:string

console.log(typeof null);	//输出结果:object,而不是null
  • 对象原型的扩展函数
代码语言:javascript
复制
var data = null;
var type = 'Null';

Object.prototype.toString.call(data) == '[object'+type+']';

数据类型的转换

  • 转布尔型 Boolean()函数回见任何非空字符串和非零的数值转换为true ,将空字符串(‘空’)、0、NaN、undefined和null转换成false。
  • 转数值型
代码语言:javascript
复制
var num1 = prompt('数1')		//输入:123abc
var num2 = prompt(‘数2’)		//输入:456
console.log(num1+num2);			//结果:123abc456
console.log(parseInt(num1)+parseInt(num2)); //结果:579

待转数据

Number()

parseInt()

parseFloat()

纯数字字符串

转成对应的数字

转成对应的数字

转成对应的数字

空字符串

0

NaN

NaN

数字开头的字符串

NaN

转成数字开头的数字

转成数字开头的数字

非数字开头字符串

NaN

NaN

NaN

null

0

NaN

NaN

undefined

NaN

NaN

NaN

false

0

NaN

NaN

true

1

NaN

NaN

代码语言:javascript
复制
console.log(parseInt('123abc'));		//结果:123
console.log(parseInt('F',16);	//结果:15	后面的参数表示16进账表示
  • 转字符串 String()函数和toString()方法进行转换,String可以将任意类型转换为字符串,toString()除了null和undefined没有toString方法外,其他数据都可以完成字符串的转换。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/10/19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数据类型检测
  • 数据类型的转换
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档