JavaScript中的一些注意事项

JavaScript的数据类型

主要包括如下类型:

Number(数字)、String(字符串)、Boolean(布尔值)、Symbol(符号,ES6新增)、Object(对象,包括Function函数、Array数组、Date日期、RegExp正则表达式)、Null(空)、Undefined(未定义)

Number数字类型

Java采用IEEE754标准定义的双精度64位格式表示数字,不区分整数值和浮点数值,所有数字在JavaScript中均采用浮点数值表示

在具体实现时,整数值通常被视为32位整型变量

parseInt函数

JavaScript内置函数parseInt(string,radix),用于解析一个字符串并返回一个整数,radix参数表示要解析的数字的基数(进制)

如果省略radix参数或其值为0,则数字将以10为基础来解析,如果以0x或0X开头,则将以16为基数;如果radix参数小于2或大于36,则返回NaN

该函数会尝试逐个解析字符串中的字符,直到遇上一个无法被解析成数字的字符,然后返回该字符前所有数字字符解析成的数字

该函数允许string参数值开头或结尾存在空格

parseFloat函数

JavaScript内置函数parseFloat(string),用于解析一个字符串并返回一个浮点数

该函数只用于解析十进制数字

该函数将解析string值,如果在解析过程中遇到正负号、数字、小数点、或科学计数法中的指数(e或E)以外的字符,则会忽略该字符及此后的字符,返回已经解析到的浮点数

string参数值首位的空白字符会被忽略,但如果是其他不能被解析成数字的字符,则返回NaN

该函数会尝试逐个解析字符串中的字符,直到遇上一个无法被解析成数字的字符,然后返回该字符前所有数字字符解析成的数字

单元运算符+进行字符串转换

+“42”;//返回数字类型的42

+“010”;//返回数字类型的10

+“0x10”;//返回数字类型的16

注意使用该方法转换时,只要字符串中含有无法被解析成数字的字符,均返回NaN

String字符串

JavaScript中的字符串是一串Unicode字符序列(UTF-16编码单元序列,一个编码单元由一个16位二进制数表示,每一个Unicode字符由一个或两个编码单元表示)

Boolean布尔值

进行逻辑判断时,false、0、空字符串、NaN、null、undefined被转换为false,其他值被转换为true

可以使用Boolean(obj)进行显式转换,不过一般情况下无需显式转换

变量声明的关键字let、const、var

let语句声明一个块级作用域的本地变量,并且可选的将其初始化为一个值

const允许声明一个不可变的常量

var是最常见的声明变量的关键字,是传统上在JavaScript声明变量的唯一方法,使用var声明的变量在它所声明的整个函数都是可见的

for of循环

for(let value of array){

//value表示数字array的每一个元素

}

for in循环

for(let property in object){

//property表示对象object的每一个属性和方法(的名称),可以使用obj[property]获取属性或方法

}

 

未完待续……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值