js的特点:
脚本语言、基于对象的语言、事件驱动、简单性、安全性、跨平台
js的缺点:各种浏览器支持js的程度是不一样的,支持和不完全支持js的浏览器在
浏览一个带有js脚本的网页时,效果会有一定的差距,有时候甚至还显示不出来
js的引入方式
1 在head里面直接引入 <script></script>
2 src 引入外部js文件的路径 charset:指定引入的编码
<script type=”text/javascript” src = “” charset=””><script>、
js中变量的命名规则
以字母,下划线或$符号开头,其他部分可以为字母,下划线、$、数字
注意:js中的变量名是可以重复的,但是后者会把前者覆盖掉
js中的数据类型
number 数字类型
string 字符串类型
boolean 布尔类型
object 对象类型
js中特殊类型数据
undefined 未定义
NaN 不是一个数字 not a number
js中 == 和 ==== 的区别
(==)等值符
先比较类型如果类型一致,再比较内容如果类型不一致,这时候会进行
强制类型转换统一转化为number类型,然后再进行内容的比较
(===)等同符
先比较类型如果类型一致,再比较内容,如果类型不一致直接返回false
函数的声明方式
1 function 函数名(){
函数体
}
2 var 函数名 = function(){
函数体
}
3 var 函数体 = new Function(“函数体”)
date中常用方法
本月中的第几天 getDate();
本星期的第几天 getDay();
返回的月份 getMath();
返回全年 getFullYear()
Math中常用的方法
大于等于零小于一的随机数Math.random()
向下取整 Math.floor();
向上取整 Math.ceil();
Sring对象的常用方法
根据下标获取内容charAt()
获得下标 indexOf()
字符串的截取开始下标 截取长度 Substr(a,b)
截取开始的长度 从指定位置截取到结束 substr(a)
Global对象的常用方法
把字符串转化为可以执行的js代码eval()
检查某个值是否为数字 isNaN()
是数字返回fasle
不是数字返回true
js中数组的常用方法
Push():向数组的末尾添加一个或更多元素,并返回新的长度
Pop():删除并返回数组的最后一个元素
Unshift ()向数组的开头添加一个或更多的元素,并返回新的长度
Shift():删除第一个元素
Splice(a,b):删除开始的下标,删除的个数
Splice(a,0,c):添加的下标, 0 不删除 添加的元素
js中常见的sh事件
Onclick 单击事件
Ondblclick 双击事件
Onfocus 元素获得焦点
Onkeyup 按键弹起
onkeydown 按键按下
Onload 某个页面完成加载
Onmousemove 鼠标移动
Onmouseout 鼠标从某元素上离开
Onmouseover 鼠标移动到某元素上
网友评论