变量的命名规则
1.变量命名必须以字母或是下标符号”_”或者”$”为开头。
2.变量名长度不能超过255个字符。
3.变量名中不允许使用空格。
4.不用使用脚本语言中保留的关键字及保留符号作为变量名。
5.变量名区分大小写。(javascript是区分大小写的语言)
变量的作用域
根据变量的作用范围 可以分为 全局变量 和 局部变量
全局变量:
1. 在最外层声明的变量。
2. 在函数体内部,但是没有声明var 的变量,也是全局变量
局部变量:
在函数体内部声明的变量
常见事件
onclick 鼠标单击
ondblclick 鼠标双击
onkeyup 按下并释放键盘上的一个键时触发
onchange 文本内容或下拉菜单中的选项发生改变
onfocus 获得焦点,表示文本框等获得鼠标光标。
onblur 失去焦点,表示文本框等失去鼠标光标。
onmouseover 鼠标悬停,即鼠标停留在图片等的上方
onmouseout 鼠标移出,即离开图片等所在的区域
onload 网页文档加载事件
onunload 关闭网页时
onsubmit 表单提交事件
onreset 重置表单时
js的入口函数
window.onload = function(){
内部放js代码
}
解释:当我们页面加载完毕之后,采取执行函数体里面的js部分。 就是说等 页面的结构html和 样式css 等加载完毕,再执行js的代码
js的数据类型
1,字符型:
第一种:“”双引号
第二种:利用String()转换为字符型
2,数值型
数值的前面带 0 表示 八进制
Var num = 020;
数值的前面带 0x 表示 十六进制
var result = 0xb;
转换有两种方式:
1. 利用 - * / 都可以转换
2 .利用Number( )
3,布尔型
就两个值:true和false
第一种:利用!!
第二种:利用Boolean()
false、undefined 、null、0、”” 为 false
true、1、”somestring”、[Object] 为 true
4,null
Null 空的 没有值 。
5,undefined
Undefined 未定义的 应该有值,但是没有给。
变量声明提升
在函数体内部,声明变量,会把该声明提升到函数体的最顶端。 只提升变量声明,不赋值。
判断用户输入事件
正常浏览器 : oninput
Ie 6/7/8 支持的 : onpropertychange
数组常用方法
1,push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
2,unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度
3, pop() 移除最后一个元素 ,返回值 是 删除的那个元素
4,shift() 方法用于把数组的第一个元素从其中删除,并返回删除的值
5,concat(), 该方法用于连接两个或多个数组。它不会改变现有的数组,而仅仅会返回被连接数组的一个副本
6,join() 作用是将数组各个元素是通过指定的分隔符进行连接成为一个字符串。
7, split() 方法用于把一个字符串分割成字符串数组