JavaScript基础数据类型

一.数值

  1.JavaScript不区分整型和浮点型,就只有一种数字类型

  2.还有一种NaN,表示不是一个数字(Not a Number) eg:  parseInt("ABC")  //返回NaN

二.字符串

  1.字符串常用方法

       .length      返回字符串长度,是一个属性

    .trim()       去除字符串两端空白

    .charAt(n)      返回第n个字符

    .concat("xx")    字符串和xx拼接,可以多个值进行拼接

    .indexOf(sub,start)   从start位置开始找sub字符,返回索引,没有找到就返回-1

    .slice(start,end)   切片

    .toLowerCase()   全部变为小写

    .toUpperCase()   全部变为大写

    .split(delimiter,limit) 以delimiter为切割符,limit为切割次数

三.布尔值

  var a = true

  var a = false      "",0,null,undefined,NaN都是false

  null表示空,变量的值为null  

  undefined表示未被定义,只是声明了变量,还没有赋值

四.对象

  1.数组: var a = [123,"abc"];

    数组的方法

    .length      返回数组的大小,是一个属性

    .push(元素)    追加元素

    .pop()        获取尾部的元素并删除

    .unshift(元素)    头部插入元素

    .shift()       获取头部元素并删除

    .slice(start,end)   切片

    .reverse()        反转

    .join(seq)     用seq拼接成字符串

    .concat()      合并数组

    .splice(index,howmany,[item1,...itemx])    从index开始删除,删除howmany个[,并添加新的值]

  2.自定义对象: var a = {"key":"value"}

   取值方法

    a["key"];

    a.key;

五.类型查询

  typeof 变量名;

六.运算符

  1.算数运算符

    + - * / ++ --    ++自加1

  2.比较运算符

    > >= < <= == != === !==

    ==  弱等于,数据相等就是返回true

    ===   强等于,类型也得相同才返回true

  3.逻辑运算符

    && || !    and or not

  4.赋值运算

    = += -= *= /=

原文地址:https://www.cnblogs.com/q767498226/p/10388087.html