JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能。学习Javascript给大家推荐几本书,入门书籍《Javascript dom编程艺术》和内容全面点的有《Javascript高级程序设计》。看完这些,你的Js基础就学的差不多了再就是学习Js框架,例如vue.Js,react,angular.Js等。如果想了解Javascript更多相关知识,建议到千锋教育了解一下。千锋教育目前在18个城市拥有22个校区,年培养优质人才20000余人,与国内20000余家企业建立人才输送合作关系,院校合作超600所。
元素.onmouseover
函数可以理解为方法,工具比如
变量就是变化的量,由数字,字母,下划线,美元($)组成.但是开头不能用数字。定义一个变量必须用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之间的随机整数
基础知识点所有效果点击这里
在js中通常以var来声明,可以用来存储数据,可以更改
字面量
2.pop() 末尾删除
将数组的最后以为删除并返回被删除的那个元素
3.unshift() 首位添加
向数组开头添加一个元素并返回新数组的长度
4.shift() 首位删除
将数组的第一个元素删除并返回被删除的那个元素
5.splice(index,howmany,item)定性添加或删除
三个参数:
index:添加或删除的元素的索引值(元素的位置)添加或删除多个元素的时候index就是起始位置
many:删除的数量,不删除的时候就写0
item:需要添加的元素可以是添加多个元素的时候以逗号隔开,不添加就不写
添加和删除可以同时进行,但是仅限同位置,返回值:删除的时候会将删除的元素以数组的形式返回出来,添加的时候只返回空数组
6.concat() 拼接两个数组
将两个数组合成一个数组,哪个数组使用concat方法,拼接的时候哪个数组就在前面,不会改变原有的数组,会将新和成的数组以返回值的方式返回出来
7.indexOf()
查找数组中的某个元素,如果能找到就返回这个元素的索引值,如果找不到就返回-1,如果数组中存在多个重复目标元素则返回第一个目标元素的索引值
8.join()
将数组转换成字符串不会改变原有的数组,会将转化完毕的字符串以返回值的形式返回出来,join()在不设置的情况下默认将每个元素以逗号隔开然后转化为字符串,在设置的情况下设置什么就以什么隔开,如果设置为空字符串则不隔开元素,所有元素连在一起。