JavaScript数据类型

基本数据类型:字符串类型(string)、数字类型(number)、布尔类型(boolean)、null、undefined
引用数据类型:对象(object)

1.string类型 (单引号或者双引号括起来的字符)
var a='你好';
var b="hello";
var c='200';
var d=''; //空字符串
var e=' '; //不是空字符串
(1)多行字符串
可以用~来包含多行字符串


1.png

(2)模板字符串:${}


2.png

(3)字符串长度:str.length
js中字符串是不可变的,通过下标获取。(获取下标:indexOf() )元素下标一般从0开始。
(4)大小写转换
toUpperCase() 转大写
toLowerCase()转小写
(5)截取字符串
变量名.substring(1)//从下标1开始截到最后
变量名.substring(x,y)//从x到y,包括x不包括y

2.number类型
var a=0;
var b=NaN;//非数字的数字
3.boolean类型 (描述状态:正确,错误)
var a=true;
var b=false;
4,.null类型 (空,不占据内存空间)
var a=null;
5.undefined类型 (未定义,占据内存空间)
var aa;//定义一个变量不赋值,数据类型就是undefined

控制台输出,显示内容

console.log(变量)
console.log(变量名1,变量名2,。。。)

检测数据类型

typeof(变量)//返回数据类型
var res=typeof(a);
console.log(res)
或者console.log(typeof(a));

数据类型转化

1.数字转字符串
数字变量.toString()
vae a=100;
var res = a.toString();
console.log(res);//输出字符串型
console.log(typeof(res));//检测输出类型
2.布尔转字符串
布尔变量.toString()
var a=true;
var b=false;
a=a.Boolean(a);
console.log(a)
3.字符串转布尔
var a='你好';
a=Boolean(a);
console.log(a) //输出true
空字符串输出为false
4.数字转布尔
var a=0;
var b=10;
var c=-10;
var d=NaN;
a=Boolean(a);
console.log(a)
数字0和NaN输出为false,其余非空都为true
5.字符串转数字
number(变量)
parseInt(变量)
parseFloat(变量)
6.布尔转数字
number(变量)//将true转为1,false转为0
parseInt(变量)
parseFloat(变量)
//其余两种都转为NaN

数组类型

数组长度:arr.length
获取元素的下标:arr.indexOf()
slice()相当于字符串的substring
尾部:
增加数组:push eg:arr.push(8,9)
去掉尾部的一个元素:pop()
头部:unshift()
shift()
数组排序:sort()
反转:reverse()
拼接:concat()//并没有修改原数组


5.png

连接符:join


6.png

对象

var 对象名={
属性名:属性值,
属性名:属性值,
属性名:属性值
}//最后一组结尾没有逗号
删除属性:delete.对象名.属性名
添加属性:对象名.属性名=属性值
判断属性是否在对象中:in (属性名.in.对象名)输出为true或false

分支和循环

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容