Javascript总结

基本特点

1.变量类型采用弱类型。变量可以不声明而直接使用,即使声明也不用指明类型。使用变量之前必须对其进行赋值,也可以直接使用变量并对其赋值,不用var。
2.区分大小写。

数组

var 数组名=new Array(数组大小);
var 数组名=new Array(元素1,元素2…);
属性length返回数组中元素的个数。
方法reverse进行逆序,sort对数组进行排序。

对象

1.String对象
(1)length属性返回该字符串的长度。
(2)charAt方法,返回该字符串此位置的字符。
(3)charCodeAt方法,返回该字符串中此位置字符的ASCII码。
(4)indexOf方法,找另一个字符串是在本字符串中的位置。
(5)lastIndexOf方法。
(6)split方法,根据分隔符字符分隔字符串,返回一个数组。
(7)substring方法/substr方法,都是返回原字符串的子符串。

2.Math对象。
3.Date对象。
(1)存储的日期是自1970-1-1-00:00:00以来的毫秒数。
(2)setTimeout(“调用函数”,“定时的时间”);
4.Number对象。
(1)MAX_VALUE&MIN_VALUE返回最大值与最小值。
(2)NaN:
(3)NEGATIVE_INFINITY:负无穷大。
(4)POSITIVE_INFINITY:正无穷大。
5.Array对象。
(1)length属性。
(2)join方法,把数组元素用分隔符串起来。
(3)reverse方法,顺序反过来。
(4)slice方法,返回原数组的子集。
(5)sort方法,排序。

正则表达式

[^…]不在括号之中的任意字符。
\w [a-zA-Z0-9]
\W [^a-zA-Z0-9]
\s [\t\n\r\f\v]
\S [^\t\n\r\f\v]
\d [0-9]
\D [^0-9]
\b 与单词的边界匹配,即单词与空格之间的位置。例如,“er\b”与”never”中的“er”匹配,但不匹配“verb”中的“er”匹配。

DOM

1.Document Object Model的缩写,DOM将HTML页面中的内容抽象成对象,通过DOM可以在JS中操纵HTML页面的内容。
2.navigator对象
反映了当前浏览器的资料.
(1)appCodeName返回浏览器代号。
(2)appName返回浏览器名。
(3)appVersion返回浏览器版本。
(4)platform返回浏览器的操作平台。
(5)userAgent返上全部信息。
(6)javaEnabled当前浏览器是否允许Java。

3.screen对象。
返回当前用户的屏幕设置 。只有属性没有方法。
4.window对象。
描述一个浏览器窗口。是DOM最顶层对象。
(1)navigator、screen与window对象是平级的,其余所有对象都是这个对象的属性,或者是属性的属性。
(2)name属性,窗口的名称。由打开它的连接(< a target=”“)或框架页(< frame name)或某调用的open方法决定。
(3)status,“状态栏”所显示的内容。
(4)opener打开本窗口的窗口对象。
(5)parent窗口所属的框架页对象。

5.event对象
代表事件的状态,event对象只在事件过程中才有效。
有三种方法指定事件处理程序:

1)<标记 ...事件=“事件处理程序 ” >
(2)< script language="JavaScript" for="对象" event="事件" >
(3)<对象>.<事件>=<事件处理程序>;

6.document对象
它包含从< head > 到< /body >的内容。

7.form对象

<input type="text">文本框对象
<textarea>多行文本输入区对象
<input type="hidden">隐藏对象
<input type="password">密码输入区对象
<input type="radio" >单选域对象
<select>下拉菜单对象
<option>选择项对象
<input type="reset">重置按钮对象
<input type="button">按钮对象
<input type="submit">提交对象
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值