var cat={'color':'blank', 'name':'加菲猫', 'bland':'波斯猫', 'eat':function(){ console.log('我能吃肉'); }, 'drunk': function(){ console.log('我能喝水'); } } console.log(cat); console.log(cat.color); console.log('我是'+this.cat.name+'能吃肉'); cat.eat(); var c='name'; console.log(cat[c]);
调用对象时 有
console.log(dog.name)
console.log(dog.[name])
调用 对象方法时有
dog.eat()
当var c='name'时
可以在console.log(dog.[name])中的中括号里加变量名称
2.数字的类型
parseint() 转化为整型
parsefloat() 转化为浮点型
tofixed 保留小数点位数
3.严格模式
ues strict 严格模式
比如
之前我们不用var 直接变量等于一个值 可以正常运行
但是在严格模式下不能够运行
4.栈与堆
栈内存 时 先进后出
堆内存时 分叉 给进去的数据生成一个地址
在把地址给到栈里面
5.数据类型的转换
1) 字符串的转换
自动转换
console.log('one'+1)数字 console.log('one'+null);空 console.log('one'+undefined);未定义 console.log('one'+true);布尔值 console.log('one'+false); console.log('one'+{});对象
强制转换
强制转换: String(),object.toString()
console.log(String(1)); console.log(true.toString());
2)数字类型的转换
自动转换
强制转换
3)布尔类型的转换
自动转换
强制转换
6面试题
面试题:把16进制转为rgb格式; // // #ff0000 // console.log(parseInt('ff',16)); // console.log(parseInt('00',16)); // console.log(parseInt('00',16)); // console.log('rgb:'+parseInt('ff',16),+parseInt('00',16),+parseInt('00',16))
7.