函数可以理解为方法,工具比如
变量就是变化的量,由数字,字母,下划线,美元($)组成.但是开头不能用数字。定义一个变量必须用var也可以用window["xxx"]
自定义属性 abtn[0].abc = 123 //自定义属性
自定义属性赋值 obj.timer = setInterval(function(){},1000) //自定义属性赋值
6大类
(1)要是基础类型可以用typeOf()来判断
字符串方法charAt(),获取到字符串第几个charCodeAt()获取到UniCode编码。然后在计算。再利用fromCharCode()换算成字符
(2)要是引用类型可以用instanceOf ArrayinstanceOf Object 来判断
Number()方法能转化字符串数字,空,空数组,要是前面有0比如00100转化的结果就是100
parseInt()相当于把前面的数字部分转化为数字,后面的字符直接舍弃.他转化不了空,真要是转化空结果就是NaN
parseFloat()同上
isNaN()判断是不是NaN
在方法内部写var的都是局部。在方法外面的都是全局变量。要是在方法里面不加var,那他改变的就是全局的值.
这里特别注意下:
返回的值就是function(){alert(1)}
返回的值就是1
arguments表示所有的参数合集
获取到样式
兼容IE678 获取到样式合集.获取到元素的属性值
数字形式:new Date(2014,4,1,9,48,12) //特别注意月份从0开始,所以他实际找的是5月
getTime()返回的就是格林威治时间1970年 1月1日0点0分0秒0毫秒到现在的毫秒数
Math.round( Math.random()*80 + 20 )//返回20~100之间的随机整数
基础知识点所有效果点击这里
拿回上章Class中的案例进行修改
那么我们打印一下Student
这时就会发现,他的结果和 xiaokonglong.__proto__ 结果是一样的,都有一个sayhi的方法。而且他们是全等的。那么我们先把 __proto__ 叫做隐式原型, prototype 叫做显示原型。
那么我们就会得到,Student的显示原型就等于xiaokonglong的隐式原型。
对原型链感兴趣的,以下两个方法会更好的帮助理解原型链究竟是个什么东西,喜欢可以尝试一下。
最后,不要忘记点赞哦~