JavaScript day3
switch 条件判断语句
switch条件 case判断 break终止循环
数组和对象
数组 存放很多东西的集合
var arr = [1,2,3,4,5,"abc",undefined]
遍历 把数组的每一位都拿出来
for(var i = 0; i < arr.length;i++){
console.log(arr[i]);//控制台输出
}
对象 存储数据的一个仓库 比数组更加直观一些
var obj = {
属性名 : 属性值,属性之间用逗号隔开
name:"obj",
age:40,
sex:man
可以放很多不同类型的值
}
console.log(obj.age);
编程现实的区别
面向过程:最早出现的语言,机械想法,逻辑化思维,第一步干嘛第二步干嘛
面向对象:符合人的思维,
typeof 帮助区分数据类型
var num = "2" - 1;
console.log(typeof(num)+" "+num);
得出的数据1是string类型的
var demo ="123";
var num =number(demo);
将字符串123转换为number123
true 转number为 1
false 转number为 0
null 转number为 0
undefined 转number为 NaN
perseInt转换为整数
var demo ="10";
var num =perseInt(demo);
true NaN
false NaN
转换的参数可以有两个
var demo ="b";
var num =perseInt(demo,16);radix
以目标进制为基底转换为10进制
persefloat转换我浮点数,识别到数字类,吧识别到的返回
String 转换为字符串
toString 把想要转换的数据.toString ,null、undefined不能用
Boolean转换为布尔值
隐形式转换
isNaN转换会先拿出来与number比较再转换true or false
++/--先转为number再计算
+/-一元正负
+当号两边有一个是string,都给转为string
* / %
&& || !
> < <= >= undefined==null true
== !=
===绝对等于 !==绝对不等于