js进阶之基本数据类型

     js基本数据类型可以说是基础中的基础了,js有6种基本数据类型: String Number null undefined Boolean Symbol

String 即字符串,用'str ' 或"str " 包裹,创建方法:

var str = '123' 或者 var str = "123" 

//构造函数创建

var str1 = String('123')

str1 === str  //true

ES6 中可以用`` 包裹

let str = `123`

字符串常用属性: length 即字符串长度

let str = '123' 

console.log(str.length) //3

字符串常用方法

slice(start,end) //切片方法 这里start 会被切进去

substring(start, end) //跟上面差不多 提取字符串

subtr(start,length)// 提取字符串 第二个参数为长度

concat(str1,str2...) //不常用 拼接字符串 常用 + 拼接

replace(//,'str')//替换匹配正则的字符串

match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。//不常用 正则相关

trim() //去除头尾空格

toUpperCase //转换大写 UpperCase

toLowerCase //转换小写

split() //转换成数组

Number 即数字 

创建数字

let number = 123

//浮点型

let number = 1.23

//科学计数法

let num = 1.23e5 //整数 = 1.23*10的5次方

//构造函数创建

let num = Number(123)

 Number 常用方法

parseInt(num,radix) //转换成整数

parseFloat() //转换成浮点数

知识点:浮点数加减失真问题

0.1+0.2 = ?

0.3-0.1 = ?

0.2-0.1 = ? 

null 空值

知识点:

typeof null = ?

null == undefined //?

undefined 即未定义

var a;

a===undefined //true

Boolean 即布尔值

布尔值只有两个值 true false

创建:

var bool = true; 

var bool = Boolean(true)

知识点:可以转换为false的6个值

0 == false

"" == false

null == false

undefined == false

 NaN == false

false = false

冷知识

Object.is(NaN,NaN)  //true

+0 === -0 //true

NaN === NaN //false

 Symbol ES6新增 即独一无二的值

创建

let sym = Symbol()

//可选参数 字符串 用于描述

let sym =  Symbol('123')

let sym1 = Symbol('123')

sym == sym1 //false

类型判断

typeof Symbol() === 'symbol'

typeof Symbol('123') === 'symbol'

typeof Symbol.iterator === 'symbol'

方法

Symbol.for('123') //访问 symbol('123') 如果不存在则创建一个 

不能用 new 方法创建Symbol对象 ,更多知识点建议查看MDN

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值