JavaScript 基本语法学习笔记

JavaScript 基本语法学习笔记

——————————————对象—————————————

数组对象

建立数组对象:

格式1:数组对象名称=new Array([元素个数])

格式2:数组对象名称=new Array([[元素1][,元素2,…]])

格式3:数组对象名称=[元素1[,元素2,…]]

数组对象的属性:

格式:数组对象名称.属性

属性:length  数组长度

数组对象的方法:

格式:数组对象名称.方法([参数])

方法:

join([分隔符])

数组元素组合为字符串

toString()

以字符串表示数组

reverse()

数组反转

valueOf()

返回数组值

 

字符串对象

建立字符串对象:

格式:字符串对象名称=new String(字符串常量)

格式:字符串变量名称=”字符串常量”

字符串对象的属性:

格式:字符串对象名称 . 属性属性:

length   字符串长度

字符串对象的方法:

格式:字符串对象名称.方法

方法:

bold() 粗体
italtics() 斜体
strike() 删除线
fontsize(字级大小) 文字大小
fontcolor(#rrggbb) 文字颜色
sup() 上标
sub() 下标
toUpperCase() 大写
toLowerCase() 小写
charAt(索引) 返回索引位置的字符
charCodeAt(索引) 返回索引位置的ASCII字符码,十进制表示
indexOf(“字串”[,索引]) 返回字串在对象中的索引位置
lastIndexOf(“字串”[,索引]) 返回字串在对象中的索引位置(反向搜索)
search(“字串”) 返回字串在对象中的索引位置
replace(“字串1″,”字串2″) 字串2替换字串1
slice(索引i[,索引j]) 返回索引i倒索引j-1的子串
split([“字串”][,限制]) 将字串从对象中删除
substr(start[,length]) 返回特定长度的字串
substring(索引i[,索引j]) 返回索引i倒索引j-1的子串
link(“url”) 设置链接
match(/匹配字符/)
\d 匹配一个数字字符。
\D 匹配一个非数字字符。
\n 匹配一个换行符。
\r 匹配一个回车符。
\s 匹配一个空格符。
\S 匹配任意非空格符。
\t 匹配一个table符。
\W 匹配任何非单词符。
\num 匹配正整数num。
/n/ 匹配八进制,十六进制,十进制的escape值。

 

toString() 返回字符串
valueOf() 返回字符串值

判断邮箱格式是否正确<Script>

function isEmail(){

  var str = document.form1.add.value;

  if (str.indexOf(“@”) == -1)

    alert(“请填写正确的EMail地址”);

  else

    alert(“OK!”);

}

</Script>

<FORM name=”form1″>

请输入你的 EMail 地址:

<INPUT TYPE=”text” name=”add”>

<INPUT TYPE=”button” value=”开始检查” onClick=”isEmail()”>

</FORM>

数学对象;(静态对象)

数学对象的属性:

格式:Math.属性

属性:

E

自然对数的底数

LN2

2的自然对数

LN10

10的自然对数

LOG2E

以2为底e的对数

LOG10E

以10为底e的对数

PI

圆周率

SQRT1_2

1/2的平方根

SQRT2

2的平方根

数学对象的方法:

格式:Math.方法(参数)

方法:

ceil(数值)

大于等于该数值的最小整数

floor(数值)

小于等于该数值的最大整数

min(数值1,数值2)

最小值

max(数值1,数值2)

最大值

pow(数值1,数值2)

数值1的数值2次方

random()

0倒1的随机数

round(数值)

最接近该数值的整数

sqrt(数值)

开平方根

abs、sin(弧度)、cos、tan、asin、acos、atan、exp、log

——————————————默认函数—————————————

编码函数 escape()

将非字母、数字字符转换成ASCII码

例:sample/unescape

 

译码函数 unescape()

将ASCII码转换成字母、数字字符

例:sample/unescape

 

求值函数 eval()

格式:eval(<表达式>)

 

整数转换函数 parseInt()

将不同进制(二、八、十六)的数值转换成十进制整数

格式:parseInt(数值字串[,底数])

底数省略,则按内容转换:

0x 0X  十六进制

0            八进制

其它  十进制

——————————————定时器—————————————

定时器

用以指定在一段特定的时间后执行某段程序。

setTimeout()

格式:

[定时器对象名=] setTimeout(“<表达式>”,毫秒)

功能:执行<表达式>一次。

clearTimeout():终止定时器

格式:

clearTimeout(定时器对象名)

————————————窗口对象属性和方法———————————–

窗口对象的属性和方法:

格式:

[window.]属性
[window.]方法(参数)

opener.属性
opener.方法(参数)
self.属性
self.方法(参数)
parent.属性
parent.方法(参数)
top.属性
top.方法(参数)

窗口名称.属性
窗口名称.方法(参数)

窗口对象的属性:

document

当前文件的信息

location

当前URL的信息

name

窗口名称

status

状态栏的临时信息

defaultStatus

状态栏默认信息

history

该窗口最近查阅过的网页

closed

判断窗口是否关闭,返回布尔值

opner

open方法打开的窗口的源窗口

outerHeight

窗口边界的垂直尺寸,px

outerWidth

窗口边界的水平尺寸,px

pageXOffset

网页x-position的位置

pageYOffset

网页y-position的位置

innerHeight

窗口内容区的垂直尺寸,px

innerWidth

窗口内容区的水平尺寸,px

screenX

窗口左边界的X坐标

screenY

窗口上边界的Y坐标

self

当前窗口

top

最上方的窗口

parent

当前窗口或框架的框架组

frames

对应到窗口中的框架

length

框架的个数

locationbar

浏览器地址栏

menubar

浏览器菜单栏

scrollbars

浏览器滚动条

statusbar

浏览器状态栏

toolbar

浏览器工具栏

offscreenBuffering

是否更新窗口外的区域

personalbars

浏览器的个人工具栏,仅Navigator

窗口对象的方法:

alert(信息字串)

弹出警告信息

confirm(信息字串)

显示确认信息对话框

prompt(提示字串[,默认值])

显示提示信息,并提供可输入的字段

atob(译码字串)

对base-64编码字串进行译码

btoa(字串)

将进行base-64编码

back()

回到历史记录的上一网页

forward()

加载历史记录中的下一网页

open(URL,窗口名称[,窗口规格])

focus()

焦点移到该窗口

blur()

窗口转成背景

stop()

停止加载网页

close()

enableExternalCapture()

允许有框架的窗口获取事件

disableExternalCapture()

关闭enableExternalCapture()

captureEvents(事件类型)

捕捉窗口的特定事件

routeEvent(事件)

传送已捕捉的事件

handleEvent(事件)

使特定事件的处理生效

releaseEvents(事件类型)

释放已获取的事件

moveBy(水平点数,垂直点数)

相对定位

moveTo(x坐标,y坐标)

绝对定位

setResizable(true|false)

是否允许调整窗口大小

resizeBy(水平点数,垂直点数)

相对调整窗口大小

resizeTo(宽度,高度)

绝对调整窗口大小

scroll(x坐标,y坐标)

绝对滚动窗口

scrollBy(水平点数,垂直点数)

相对滚动窗口

scrollTo(x坐标,y坐标)

绝对滚动窗口

setInterval(表达式,毫秒)

setTimeout(表达式,毫秒)

clearInterval(定时器对象)

clearTimeout(定时器对象)

home()

进入浏览器设置的主页

find([字串[,caseSensitivr,backward]])

查找窗口中特定的字串

print()

setHotKeys(true|false)

激活或关闭组合键

setZOptions()

设置窗口重叠时的堆栈顺序

 窗口对象的事件处理程序:

onBlur onDragDrop onError onFocus onLoad onMove onResize onUnload

 

————————————历史对象———————————–

历史对象:

用以存储客户端最近访问的网址清单。

格式:

history.属性

history.方法(参数)

 

历史对象的属性:

current 当前历史记录的网址
length 存储在记录清单中的网址数目
next 下一个历史记录的网址
previous 上一个历史记录的网址

 

历史对象的方法:

back() 回到上一个历史记录中的网址
forward() 回到下一个历史记录中的网址
go(整数或URL) 前往历史记录中的网址

 

————————————位置对象———————————–

位置对象:

用来代表特定窗口的URL信息。

格式:

location.属性

location.方法(参数)

URL的格式:protocol//host:port/path#hash?search

 

URL的种类:

JavaScript: JavaScript程序代码
view-source: 显示源代码

 

位置对象的属性:

hash 锚点名称
host 主机名称
hostname host:port
href 完整的URL字符串
pathname 路径
port 端口
protocol 协议
search 查询信息

位置对象的方法:

reload() 重新加载
replace(网址) 用指定的网页取代当前网页

 

未经允许不得转载:面包頭 » JavaScript 基本语法学习笔记

赞 (0)
分享到:更多 ()

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. 9格购基本语法,感谢分享。回复