JS各种基本数据类型常用方法总结

JavaScript 数据类型:字符串、数字、布尔,对象、Null、Undefined

1.String(字符串): 字符串可以是引号中的任意文本。您可以使用单引号或双引号.

var string1 = ‘123abcdefgadf’ var string2 =“hello”

(1).计算字符串长度:string1.length = 10

(2).字符串中某一个指定的字符首次出现的位置:string1.indexOf(‘a’) = 3

(3).把两个字符串链接起来:string1.concat(string2) = ‘123abcdefgabdfhello’ 或 string1+string2 = ‘123abcdefgadfhello’

(4).字符串中的替换:string1.replace(/ab/,‘hh’) = ‘123hhcdefghhdfhello’

(5).字符串的某个部分:string1.slice(4) = ‘hcdefghhdfhello’

(6).字符串分割成字符串数组:string1.split(‘a’) = [‘123’,‘bcdefg’,‘df’]

(7).两个指定下标之间的字符:substring(2,4) = ‘3a’

注:与 slice() substring() 不接受负的参数

(8).toLowerCase() 方法用于把字符串转换为小写。

(9).toUpperCase() 方法用于把字符串转换为大写。

(10).toString() 方法返回字符串,(非字符串对象转化为字符串)
在这里插入图片描述
2.Number类型(数字)

(1).NaN:即非数值(Not a Number)。任何涉及NaN的操作都会返回NaN,NaN与任何值都不相等
在这里插入图片描述
(2). 数值转换:
在这里插入图片描述
在这里插入图片描述
(3).Boolean(布尔)

Boolean类型有两个字面值:true和false。true不一定等于1,false不一定等于0。只有Number(true)Number(false)才是1或0,注意的是true和false是区分大小写的。

(4).Array(数组)

var list = [‘a’,‘b’,‘c’]

var list2 = [‘d’,‘e’]

(1).数组中元素的数目:list.length = 3

(2).在一个数组中添加另一个数组中的元素:list.concat(list2) = [‘a’,‘b’,‘c’,‘d’,‘e’]

(3).数组中的元素组合字符串:join()
在这里插入图片描述
(4).删除并返回数组的最后一个元素pop()
在这里插入图片描述
(5)数组的末尾添加一个或多个元素push()

list.push(‘x’) = [‘a’,‘b’,‘c’,‘x’]

(6).slice() 方法可从已有的数组中返回选定的元素。(和字符串用法类似)
在这里插入图片描述
(7) .sort() 方法用于对数组的元素进行排序,是按照字符编码的顺序进行排序.
在这里插入图片描述
(8).splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目

5.Undefined类型

对未初始化和未声明的变量执行typeof操作符都会返回undefined

6.Null类型:null值表示一个空指针对象

注:没有必要把一个变量的值初始化为undefined,但对于意在保存对象的变量则应明确的初始化为null值

typeof操作符:用于检测给定变量的数据类型,对一个值试用typeof操作符可能返回下列某个字符串: ♦ “undefined”——表示值未定义; ♦ “boolean”——表示值是布尔值 ;♦ “string”——表示值是字符; ♦ “number”——表示值是数值; ♦ “object”——表示值是对象或null;♦“function”——表示值是函数;

注:关于Null与Undefined的区别
目前,null和undefined基本是同义的,只有一些细微的差别。

null表示"没有对象",即该处不应该有值
(1) 作为函数的参数,表示该函数的参数不是对象。

(2) 作为对象原型链的终点。

Object.getPrototypeOf(Object.prototype)
// null

undefined表示"缺少值",就是此处应该有一个值,但是还没有定义。典型用法是:
(1)变量被声明了,但没有赋值时,就等于undefined。

(2) 调用函数时,应该提供的参数没有提供,该参数等于undefined。

(3)对象没有赋值的属性,该属性的值为undefined。

(4)函数没有返回值时,默认返回undefined。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值