javaScript
1.1.1 JavaScript数据类型
1) 基本数据类型
字符串(String),数值(number),布尔型(boolean)
2) 复合数据类型
数组(array),对象(object)
3) 特殊数据类型
空 (null) 未定义(undefind指的是未定义数据类型)
注意:未定义数据类型将会得到结果undefind,那么未定义变量,程序将会报错
通过DOM操作对表格进行操作
insertRow() 往表格中动态添加一行
insertCell() 给新创建的行添加内容
deleteRow() 删除当前行;可写为deleteRow(i)传的参数是索引
parentNode 查找当前节点的父节点
rowIndex; 查找当前“tr”节点所在的行
cells [] 返回单元格集合的数组
window.opener 调用当前open窗口的父窗口
通过Dom操作获取相应的对象
l getElementById(id) 通过id获取指定的对象
l getElementsByName(name) 通过name获得所有name与指定name相同的数组
l getElementsByTagName(标签名) 通过标签名获得所有指定标签组成的数组
location对象
l reload() 重新载入目前的文件(刷新)
ocation.reload() 与history.go(0)效果等同
l replace()以指定的文件取代目前的文件
location.replace(“another.html”)页面替换,无法回到上一页面
与location.href=“another.html”效果等同
l location.href跳转到指定路径,可以返回上一页面
1.1.1 window常用方法
l alert() 提示警告信息 用法:alert(“信息”)
l confirm() 提示确认信息 用法:confirm(“信息”),
根据返回值来判断点击的是确定还是取消,确定返回true,取消返回false
l prompt() 提示输入信息 用法:prompt(“信息”,[初始默认值]),
当点击确定时返回的是输入的值,点击取消时。返回的是null
l open() 开启新浏览视窗 用法:视窗对象名称 =open (‘url‘ , ‘新视 窗名’ , ‘规格‘ ) 在被open的新浏览视窗中引用打开它的那个窗口对象用opener 通过opener调用父窗口的功能和信息也可以调用父窗口的函数
l close() 关闭已开启的浏览视窗 用法:视窗对象名称.close( )
l setInterval() 从载入后,每隔指定的时间就执行一次某程序 用法:temp = setInterval( “函数( )”,毫秒)
l clearInterval( ) 取消某setInterval ( )的设置 用法:clearInterval(temp )
l setTimeout( ) 在载入后延迟指定时间后,去执行某程序(记住,次数是一次) 用法: timer =setTimeout( “函数( )”,毫秒)
l clearTimeout( ) 取消某setTimeout ( )的设置 用法:clearTimeout(timer)
1.1.1 常用事件
1) 一般事件
l onFocus() 获得焦点事件
l onBlur() 失去焦点事件
l onChange() 内容改变事件(仅用于下拉列表框)
2) 页面事件
l onLoad 页面加载事件
l onUnLoad 页面关闭事件
3) 鼠标事件
l onclick 鼠标单击事件
l onmouseover 鼠标上移事件
l onmouseout 鼠标移开事件
l onmousemove 鼠标移动事件
l onmouseup 鼠标抬起事件
l onmousedown 鼠标按下事件
4) 键盘事件
l onkeydown 键按下事件
l onkeyup 键抬起事件
l onkeypress 键按下并抬起事件
5) 表单事件
l onsubmit 表单提交事件(该标签写在form标签上,必须有返回值,返回值为true或false,返回false则提交不成功)针对submit按钮
l onreset 表单重置事件 针对reset按钮
1) Date对象的常用方法
l 1、getYear(); 获得年(已经过时,现在使用getFullYear())
l 2. getMonth() 获得月份(0 - 11)获得的月份比实际的月份少1
l 3. getDate() 获得日期数
l 4. getDay() 获得星期几(0-6)周日为0
l 5. getHours() 获得小时(0-23)
l 6. getMinutes() 获得分钟 (0-59)
l 7. getSeconds() 获得秒数(0-59)
l 8. getTime() 输出1970到现在的毫秒值
l 9. toString() 转化为GMT格式的字符串;
l 10. toLocaleString() 转化为本地格式的字符串
l 11. setYear() 设置年
l 12. setMonth() 设置月(0-11)
l 13. setDate() 设置日期(1-31)
l 14. setDay(); 设置星期几(0-6)这个方法存在,但是不可用
l 15. setHours() 设置小时(0-23)
l 16. setMinutes() 设置分钟(0-59)
17. setSeconds() 设置秒数
1.1.1 Date对象
1) 创建方式:
var date = new Date();//获取当前的系统时间
var date1 = new Date(年,月,日);
var date2 = new Date(年,月,日,时,分,秒);//set的时候,放置的月份应该比实际月份少1
1) Math常用的方法:
l abs(数值) 绝对值
l random() 随机数(取值范围0-1包含0不包含1)
l round(数值); 四舍五入
l ceil(数值) 上取整
l floor(数值) 下取整
l sqrt(数值) 输出平方根值
l max(值1,值2,,,) 输出最大值
l min(值1,值2,,,) 输出最小值
l pow(底数,指数) 输出底数之指数次方值
4.数学常量
Math.PI 3.141592653589793
1.1.1 Math对象
Math对象包含标准的数学常量和数学函数(方法)
调用方式:Math.函数名(),Math.属性
1) string的常用方法:
l indexOf(””,[起始值])从起始值开始从左至右找到该字符所对应的下标,没有则返回-1, 若省略起始值那么就是从0开始依次查找
l lastIndexOf(“”,[起始值])从起始值开始从右至左找到该字符所对应的下标,没有则返回-1, 若省略起始值那么就是从最后开始依次查找
l charAt(索引) 根据索引查找对应的字符,没有找返回空的。什么都没有
l substring(索引A[,索引B]) 一个参数的时候是从索引A直接截取到字符串结束,两个参数时是从索引A截取到索引(B-1)的位置
l substr(索引,长度) 从指定的索引位置截取多少个字符
l toLowerCase(); 将大写转化为小写
l toUpperCase(); 将小写转化为大写
l split(“”) 使用指定字符将字符串进行分割
l replace(“”,””) 将指定字符替换为自己想要的字符,(仅替换第一次出现的)
l concat(str[,str]) 将多个字符串拼接形成一个新的字符串
1) document对象
1、根据id获得指定标签的文本内容:var 变量名=document.getElementById(“”).innerHTML;如果要给该标签赋值的话,直接在后面写等号:document.getElementById(“”).innerHTML=“”;
2.根据id获得指定文本框中的内容var 变量名= document.getElementById(“”).value;如果重新赋值的话则使用document.getElementById(“”).value=“”;
1.1.1 数组的常用方法
l concat() 输出数组中所有元素结合的完整字符串
l join([字符]) 《[]在这里代表可有可无》 使用什么字符来连接数组中的元素形成新的字符串,不写的话代表使用默认(默认的是,)
l reverse() 将数组反转后形成新的字符串
l sort() 将数组进行从小到大排序,
l toString() 输出以字符串表示的所有元素《将数组对象转化成字符串》
l slice(start, [end]) 以数组的形式返回数组的一部分
1.1.1 数组的定义方式
1) java中数组的定义方式
数据类型[] 数组名 = new 数据类型[数组长度];
数据类型[] 数组名 = {值1,值2};
数据类型[] 数组名 = new 数据类型[]{值1,值2};
2) js中数组的定义方式
var 数组名 = new Array(””,””)
var 数组名 = new Array(数组的长度);
var 数组名 = [元素1,元素2,,,,];
注意:如果()中写的是一个正整数的情况下,那么代表的是数组的长度
1.1.1 控制语句
1) if else
2) switch case
3) for
4) while
5) do while
6) for( in ) 针对于数组的一个遍历
7) break
8) continue
9) with 设置默认对象
1.1.2 函数:
1) java中方法的定义:
修饰符 返回值类型 方法名 (参数类型 参数名,参数类型 参数名){
方法体
}
1.1.1 JavaScript数据类型
1) 基本数据类型
字符串(String),数值(number),布尔型(boolean)
2) 复合数据类型
数组(array),对象(object)
3) 特殊数据类型
空 (null) 未定义(undefind指的是未定义数据类型)
注意:未定义数据类型将会得到结果undefind,那么未定义变量,程序将会报错
彭佳伟