枯燥的js引用值与类型转换

定义一个数组:var arr(数组名字) = [1,2,3];
arr.lenth:数组长度。

object对象

var obj = {
(key属性名):(value属性值) ,(用逗号隔开)
}
console.log(obj.属性名);(取值)
obj.key = " ";(赋值);

typeof

判断变量的类型。
var num = 123;
console.log(typeof(num));
值为number(数字)。
string(字符串) " dfdf";
boolean() true false ;(不加双引号)。
object var num = {}; (var num = null 也是)
undefined
function (函数)var num = function(){};



类型转换

var num = 1 * “1”; 结果为1;
typeof(num); 结果为number。

var num = “2”* “2”; 结果为4;
typeof(num); 结果为number。

Number(mix)
把mix转化为数字。

parseInt(string)
1. 把数字换成整型。123.3 ->123
2. “123abc” ->123;


parseInt(font,radix(2-36));
将font的值变为radixr进制之后的数。


parseFloat(string)
转换为字符串。(包括true,false,undefined)


toString(radix)
var demo = 123;
var num = demo.toString(目标进制);(null,undefined 不能用)

String(mix)
显示类型转化

Boolean(demo)
转化为ture和false。

num.toFix() 保留机会小数。

隐式类型转换

isNaN(变量);
先把变量放入Number() 在进行判断。
例如"abc" 放入Number()为NaN。isNaN会判断为true。


++ – + - 都会让变量转化为数字。


“3” > 2 会让"3"转化为数字。


1 ==true ==“1” 成立。


!!! 2>3<1为true 先判断2>3 为false = 0,
在判断0<1;
undefined == null 为true。

不发生类型转换(两边都相等。)
===
!==
1 !== “1” 为 true
1 !==1 为false
NaN ===Nan为false

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值