javascrip变量的定义
程序员文章站
2022-03-12 21:26:39
javascript的定义类型1.定义数字类型和字符串类型的定义和转换 let a = 1; //数字类型 let b = '233'; //字符串类型 console.log(a + b); //字符串比数字优先 数字会被强制转化成字符串 所以在console输出的是a和b的拼接1234 console.log(eval(a + '+' + b)); //eval将括号中的字符串当做语句执行,字...
javascript的定义类型
1.定义数字类型和字符串类型的定义和转换
let a = 1; //数字类型
let b = '233'; //字符串类型
console.log(a + b);
//字符串比数字优先 数字会被强制转化成字符串 所以在console输出的是a和b的拼接1234
console.log(eval(a + '+' + b));
//eval将括号中的字符串当做语句执行,字符串为:1 + 233 所以在console中输出的是234
let c = a + ''; //字符串比数字优先 数字会被强制转化成字符串 所以c为字符串类型
console.log(typeof c);//结果是string
let d = parseInt('111', 2); //string转number 2代表二进制
console.log(typeof d);//结果是number
2.null类型
let e = null;
if (typeof e === 'undefined') { //undefined是 未定义不是null
alert('1');
} else {
alert('2');
}//结果为2
console.log(typeof e);//null的类型为object
let a = 1;
e ??= 3;//??= 如果是NULL就赋值 如果不是NULL不变
a ??= 3;
alert(e);//结果为3
alert(a);//结果为1
3.===的知识
console.log(a == '1'); //==等于即可 结果:ture
console.log(a === '1'); //===要求类型数值都一致 结果:false
4.对象object
let obj={
name:'aduan',
age:'3',
};
5.数组
JavaScript中数组也是一个特殊的对象,他会维护一个有序的索引 是可以迭代的特殊对象
let arr=[0,1,2];//数组定义
arr[arr.length-1] = 3;
console.log(arr.indexOf(2)); //返回第一个值为2的下标
console.log(arr.lastIndexOf(3))//从后往前返回第一个值为2的下标
//arr.indexOf(目标数字,开始搜索的位置)
JavaScript数据类型:number string function object undefined
本文地址:https://blog.csdn.net/aduan__/article/details/112254487
上一篇: MySQL Innodb索引机制详细介绍
下一篇: Javascript面向对象之适配器模式