JavaScript知识点

上传人:新** 文档编号:487752989 上传时间:2023-04-20 格式:DOC 页数:7 大小:187.50KB
返回 下载 相关 举报
JavaScript知识点_第1页
第1页 / 共7页
JavaScript知识点_第2页
第2页 / 共7页
JavaScript知识点_第3页
第3页 / 共7页
JavaScript知识点_第4页
第4页 / 共7页
JavaScript知识点_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《JavaScript知识点》由会员分享,可在线阅读,更多相关《JavaScript知识点(7页珍藏版)》请在金锄头文库上搜索。

1、在javascript中做变量声明时,最好使用var显示的声明.3. JavaScript变量声明方式Javascript声明有以下几种方法一次声明一个变量,只声明不给变量赋初始值。例如var str;一次声明同种类型的多个变量,不赋初始值。例如:var i,j,k;一次声明一个变量,同时给变量赋值。var size=0;一次声明多个变量,多个变量同时赋初始值。var strid=“”,strName=“”;注意:javascript变量声明时,不指定变量的数据类型,一个变量一旦声明,可以存放任何数据类型的信息,javascript会根据存放信息的类型,自动为变量分配合适的数据类型。5. Ja

2、vaScript中的数据类型 数值型科学记数法 八进制数值 0 十进制数值 十六进制数值 0x 字符型,布尔型,特殊数据类型Null 和Undefined Null与Undefined的区别:null与Undefined的不同之处在于:null值表示已经对变量赋值,只不过赋的值是“无值”;而Undefined表示变量还不存在或者存在但没有赋值。 乘法运算符如果运算数不是数字型,那么JavaScript会将其自动转换为数字型,如果无法转换为数字型,运算结果将返回“NaN” 除法运算符 二元运算符,可以对数字型运算数进行除法法操作。运算规则与乘法运算类似。但是,如果除数为0,结果为“Infinit

3、y” 。模运算符 又称为取余数运算符,用于计算第一个运算数对第二个运算数的模,也就是用第一个运算数去除第二个运算数,获取余数。 任何数字和字符对0取模,结果都是“NaN”;另外,如果运算数中包含无法转换成数字的内容,运算结果也是“NaN”。 逗号运算符(,) 逗号运算符首先计算其左边的值,然后计算其右边的值,不过运算的结果是舍弃逗号左边的值,返回逗号右边的值。例如: Var number=1; 逗号运算符还可以用于分隔变量,例如:var c=(m=10, n=20); 新建运算符(new) 新建运算符是一个一元运算符,用于创建JavaScript对象实例,例如:var test = new O

4、bject(); 删除运算符(delete) 删除运算符用于删除一个对象的属性或者一个数组的某个元素,也可以用于取消它们原有的定义。例如:delete arrayExample10 typeof运算符 其运算数可以是任意类型,运算结果返回一个字符串,用于表示运算数的类型。 void运算符 void运算符是一个一元运算符,其作用是舍弃其运算数的类型,然后返回一个未定义的值。 17. forin语句 variable可以是一个变量名,数组元素或者对象属性,object应该是一个对象名,或者计算结果为对象的表达式。 forin循环将对object对象的每一个属性都执行一次循环,在循环过程中,首先将o

5、bject对象的一个属性名作为字符串赋给变量variable,这样在循环体内就可以使用variable访问对象属性。 在这种循环控制语句中,读者不能设置循环变量和循环条件,无法控制循环的执行顺序和次数。19. 字符串的处理方法字符连接函数concat()。查找字串在字符串中的位置indexOf()、lastindexOf()函数查找指定位置的字符charAt()截取字符串的一个子串substring()例如:var str=JSStr;Str.substring(2) 值为:Str Str.substring(3,4)值为:tStr.substring(10,3) 值为:tr str.subs

6、tring(4,3) 值为:tstr.substring(10) 值为空;提取字符串的一部分slice(),Slice与substring()函数的区别在于,当begin的值大于字符串的最大索引时,无论参数的end值是多少,提取的字符串都是一个空串,并且如果begin的值大于end的值,提取的字符串也是一个空串。将一个字符串分割成一个数组str.split(s),参数s是分割符或者分割字符串20数组 1)申明数组 var a=new Array();2)计算数组的长度用length属性3)删除数组中的数值,可以将数组中某个位置的值赋为null或者改写为空串。还有一种方法就是使用数组的delet

7、e方法删除数组中的项。Delete方法的语法格式为: delete arrayn 其中array是数组名,参数n代表需要删除的数组项的索引。4)实现删除数组中的项并可以自动调整数组长度的功能,可以使用splice()方法。 splice()方法是插入和删除数组元素的通用方法。它在原数组上修改数组。splice()方法的语法格式为:array.splice(begin,n,item1,item2,);其中array是需要删除项的数组;参数begin代表从数组的哪一项开始删除(需要说明的是begin的值是数组的索引值,即从0开始的值);参数n代表需要删除的数组的项数。参数item1,item2,是

8、需要插入数组的数据。使用splice方法删除的数组中的项是从索引begin开始的连续n个数据项。5)push()和pop()方法使我们可以像使用栈那样来使用数组。方法push()可以将一个或多个新元素附加到数组的尾部,然后返回数组的新长度。方法pop()恰恰相反,它将删除数组的最后一个元素,减少数组的长度,返回它删除的值。注意,这两个方法都是在原数组上修改的数组而非生成一个修改过的数组副本。6)unshift()方法和shift()方法 unshift()和shift()方法的行为和push()与pop()非常相似,只不过它们是在数组的头部进行元素的插入和删除,而不是尾部进行元素的插入和删除。

9、方法unshift()会将一个或多个元素添加到数组的头部,然后把已有的元素移动到下标较大的位置腾出空间,返回新的数组长度,方法shift()会删除并返回数组的第一个元素,然后将后面的所有元素都向前移动以补充第一个元素留下的空白7)将数组对象内容反转reverse() 数组按字符的ASCII码进行排序sort()把数组各个项用某个字符串连接起来array.join(str)8)数据类型转换toStirng()parseInt()和parseFloat()可将非数据类型的字符串转化为数据类型。强制转换有Boolean(value) Number(value) String(value)22.直接创

10、建自定义对象 在创建对象的同时设置对象的属性。例如: var pen=name:钢笔“,color:红色“,price:30 ; 先创建一个空对象,再设置对象属性。 var obj=new Object();/创建一个没有任何属性的空对象obj.name=张三;obj.sex=男;对象属性的特性 由于变量指向的是数据的引用,即使是将其作为参数传递给另外的方法,如果在另外的方法中改变了变量的值。原来变量的值也会随之改变。异常处理 编程中一项重要的工作是错误的处理,实际中碰到的错误可以分为两种情况:一种是由于语法或程序逻辑错误造成的错误,另一种是运行环境错误或用户输入信息造成的程序错误。前者可以称

11、其为错误(error),后者就是所谓的异常(exception)。错误是可以通过调试来解决的。而异常一般是在运行时才产生的,而且无法通过调试来解决。对于异常的处理,JavaScript有一套较为完善的机制,包括异常的error对象,两种异常处理方式-try-catch-finally语句和throws语句。error对象 在JavaScript中,异常是以error对象的形式出现的。Error对象有两个属性。即name和message。前者表示异常的类型,后者代表异常的含义。Name一共有6种 EvalError:错误调用eval()函数。 RangeError:数值超出表示范围异常。 Ref

12、erenceError:非法或无效的引用异常。 SyntaxError:语法解析异常。 TypeError:操作数类型异常。 URLError:URL处理函数使用不当造成的异常 其中try语句块是最先执行的,try语句块是可能会有异常发生的JavaScript程序。Catch语句的error参数是传递的异常信息;catch语句块则是对异常进行的相关处理。如果有异常发生,catch语句才会执行,如果没有异常发生,catch语句则不会被执行。Finally语句是可选的,一旦加上finally语句,无论是否有异常发生,finally语句都会执行。常用内置函数JavaScript为用户提供了常用的内置

13、函数及对象,包括用于数学计算的Math对象,用于操作日期的Date对象,用于对字符串进行编码与解码的escape和unescape函数用于动态执行代码的eval函数以及判断表达式是不是数值的isNaN函数。24、Math数学对象Math对象的常用内部函数.函数名说明Math.abs(arg)求参数的绝对值Math.acons(arg)求参数的反余弦Math. asion(arg)求参数的反正弦Math. atan(arg)求参数的反正切Math. ceil(arg)求参数的天花板数(大于或等于参数的最小整数)Math.cos(arg)求参数的余弦Math.floor(arg)求参数的地板数(小

14、于或等于参数的最大整数)Math. max(arg1,arg2)求两个参数的中最大的一个Math. min(arg1,arg2)求两个参数的中最小的一个Math. pow(arg1,arg2)求arg1的arg2次方Math.random()求一个0-1之间的随机数Math.round(arg)求参数四舍五入后的结果Math.sin(arg)求参数的正弦值Math.sqrt(arg)求参数的平方根Math.tan()求参数的正切值4.5.2Date日期对象 JavaScript中的Date对象用来对日期和时间进行操作。使用Date对象前需要定义一个Date对象,然后调用Date对象的构造函数得

15、到相应的日期对象。Date对象的内部是以世界标准时间格林威治时间的1970年1月1日0时开始计算的。使用Date操作日期对象获取的时间是客户端的日期与时间。获得Date对象的方法如下:var dateTime=new Date();Date对象的常用方法函数名说明getDate()查看Date对象返回日期1-31getDay()返回星期几 0-6getHours()返回小时数getMinutes()返回分钟数getMonth()返回月份值0-11getSeconds()返回秒数getTime()返回完整的时间getTimezoneOffset()返回时区偏差值(格林威治时间与运行脚本的计算机所处时区之间相差的小时数)getYear()返回年份setDate()改变Date对象的日期函数名说明setHour

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号