资源描述:
《补充脚本语言js(2)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、javascript的自定义函数一、定义格式function函数名([参数表]){函数体;return表达式;}1、参数应为变量2、可以没有返回值二、调用格式1、无返回值的调用:单独作为一个语句。2、有返回值的调用:出现在表达式中。3、在超链接中调用热点文字热点文字4、作为事件触发过程执行举例:更换图片javascript中的内部函数1、编码解码函数
2、escape(str)和unescape(str):对字符串进行编码和解码encodeURI(str)和decodeURI(str):对URL编码和解码encodeURIComponent(str)和decodeURIComponent(str):对URL中的参数编码和解码2、eval(str):执行字符串中的语句3、parseInt(str,n):将str转换成整数,n表示进制4、parseFloat(str):将str转换成实数5、isNaN(value):判断参数是否不是数值类型对象一、对象1、javascri
3、pt中对象的分类:内置对象、浏览器提供的对象和自定义对象。2、对象的属性:描述对象的特征(1)引用的三种方式对象名.属性名对象名[属性名]对象名[下标](2)注意:定义时用什么方式,使用时用相同的方式举例:arr.length3、对象的事件:预先定义好的、发生在对象上的能被对象识别的事情。eg:clickload4、对象的方法:定义好的完成一定功能的函数。调用格式:对象名.方法名(参数表);eg:document.write(“hello”);5、with(对象名){}在花括号中,“对象名.”可以省略不写。二、内置对
4、象按照使用方法分为两种:动态对象和静态对象1、数组对象(1)数组对象的定义使用构造函数:vara=newArray();varb=newArray(8);varc=newArray("first","second","third");或者数组直接量:vard=["first","second","third"];(2)元素的引用:数组名[下标]当下标越界时,数组自动扩充。(3)数组对象的属性:length(length表示的是数组元素的个数)(4)数组对象的方法join(字符):把数组转换成一个用符号连接的字符串co
5、ncat(arr1,arr2,……):数组对象后连接多个数组slice(start,end):返回数组的部分reverse():将数组逆序sort():对数组进行排序操作splice(start,deleteCount,[item1[,item2[,...[,itemN]]]]):插入、删除或者替换一个数组元素start是必选项。指定从数组中移除元素的开始位置,这个位置是从0开始计算的。deleteCount是必选项。要移除的元素的个数。item1,item2,...,itemN是可选项。要在所移除元素的位置上插入的
6、新元素。Eg:arr1.splice(3,2,10,20);2、字符串对象(1)对象的定义(两种格式)变量名=newString(“字符串”);变量名=“字符串”;(2)字符串对象的属性:length(字符个数)(3)字符串对象的常用方法(见下页)split()把字符串分割为字符串数组。split(“”)分隔为单个字符split(“分隔符”)subStr(start,len)从起始索引号提取字符串中指定数目的字符。subString(start,end)提取字符串中两个指定的索引号之间的字符。toLowerCase(
7、)把字符串转换为小写。toUpperCase()把字符串转换为大写。indexOf(substr)检索字符串。charAt(n)返回在指定位置的字符。replace(oldsub,newsub)3、日期对象(1)定义格式(4种)vard1=newDate()vard1=newDate(1970年1月1日起的毫秒数)vard1=newDate(“1970-01-01”)vard1=newDate(year,month,day,hours,mintues,second,milliseconds)至少写前两个,如果写后边的
8、参数,其前边的参数不能省略。(2)常用方法getYear(),getFullYear(),getMonth()--0到11,getDate()-日期,getDay()-星期几,getHours(),getMinutes(),getSeconds()getTime()--获取时间戳(从1970.1.1起到日期对象所代表日期的毫秒数)以上方法均可将