JavaScript脚本可以放在页面中的三个位置
如该文件的命名为script.js,位于script目录中,那么引用方式为:<script src=“/script.js”language=“javascript”/>
1.自定义JavaScript对象
var objectInstance = new ObjecName(参数列表);
- <!-自定义对象-->
- <scriptlanguage="javascript">
- //定义Person,person中具有属性name和年龄
- //带参数的构造函数
- functionPerson(name,age){
- this.name=name;//注意this关键字
- this.age=age;
- }
- varp=newPerson("张三",30);
- alert(p.name+","+p.age);
- </script>
2.JavaScript内置对象
JavaScript提供Object对象,可以利用Object对象简单的构建自定义对象Person,如:
- <!-采用Object构建Person对象-->
- <scriptlanguage="javascript">
- varperson=newObject();
- person.name="张三"
- person.age=20;
- alert(person.name+","+person.age);
- //也可以采用[]访问,如
- alert(person["name"]+","+person["age"]);
- </script>
可以采用对象加[]访问属性。
使用String对象需要创建其对象,使用单引号‘’或双引号“”,引起来的字符串就是一个字符串对象。String对象常用属性:
charAt()
返回传递给此方法的索引处的字符
indexOf()
返回被传递给此方法的字符串在一个sting对象的实例中第一次出现的索引
lastIndexOf()
返回被传递给此方法的字符串在一个sting对象的实例中最后一次出现处的索引
split()
返回被分割为段的字符串,这个分割由被传递给此方法的字符串和实例限制定义
substring()
返回被传递的开始和结束索引之间的字符
toLowerCase()
将字符串中的所有字符转换为小写
toUpperCase()
将字符串中的所有字符转换为大写
length()
返回字符串的长度
常见属性:
random()
返回 0 ~ 1 之间的随机数
round(x)
把一个数四舍五入为最接近的整数
abs(x)
返回数的绝对值
常见属性:
Date()
返回当日的日期和时间
getDate()
从 Date 对象返回一个月中的某一天 (1 ~ 31)
getDay()
从 Date 对象返回一周中的某一天 (0 ~ 6)
getMonth()
从 Date 对象返回月份 (0 ~ 11)
getYear()
从 Date 对象以两位或四位数字返回年份
getHours()
返回 Date 对象的小时 (0 ~ 23)
getMinutes()
返回 Date 对象的分钟 (0 ~ 59)
getSeconds()
返回 Date 对象的秒数 (0 ~ 59))
getTime()
返回 1970 年 1 月 1 日至今的毫秒数
主要属性:
join()
把数组的所有元素放入一个字符串,元素通过指定的分隔符进行分隔
reverse()
颠倒数组中元素的顺序
sort()
对数组的元素进行排序
使用JavaScript除了可以访问和操作JavaScript内置的对象外,还可以对HTML DOM对象进行操作。
对象
描述
Window
JavaScript分层结构中最顶层的对象。Window对象代表了浏览器窗口。每一个<body> 或 <frameset> 标签的实例都会自动生成一个Window对象。
Navigator
存储了来访用户的浏览器信息
Screen
存储了来访用户的屏幕显示信息
History
存储了浏览器窗口访问过的URL信息
Location
存储了当前URL的信息
3.DOM编程
HTML DOM 是一个W3C标准,它是HTML的文本对象模型(Document Object Model for HTML)的缩写。
HTML DOM 定义了一套HTML的标准对象,以及对HTML文本对象访问和操作的标准方法。
所有HTML 元素,连同它们包含的文本和属性,都可以通过DOM来访问。其内容可以被修改或删除,并可以生成新的元素。
HTML DOM 是独立于平台和编程语言的。它可以被任何编程语言所使用,例如Java, JavaScript, 和 VBScript。
下面列出主要的DOM对象 。
对象
描述
Document
代表整个HTML文件,可以被用来访问一个页面上的所有元素。
Anchor
代表一个<a>元素
Area
代表一个 image-map中的<area> 元素
Base
代表一个 <base> 元素
Body
代表一个the <body> 元素
Button
代表一个<button>元素
Event
代表一个事件event的状态
Form
代表一个 <form> 元素
Frame
代表一个 <frame> 元素
Frameset
代表一个 <frameset> 元素
Iframe
代表一个 <iframe> 元素
Image
代表一个 <img> 元素
Input button
代表一个HTML form中的一个按钮 (button)
Input checkbox
代表一个HTML form中的一个复选框(checkbox)
Input file
代表一个HTML form中的一个文件上载域(fileupload)
对象
描述
Input hidden
代表一个HTML form中的一个隐藏域(hidden field)
Input password
代表一个HTML form中的一个密码域(password field)
Input radio
代表一个HTML form中的一个单选按钮(radio button)
Input reset
代表一个HTML form中的一个重置按钮(reset button)
Input submit
代表一个HTML form中的一个提交按钮(submit button)
Input text
代表一个HTML form中的一个文本输入框(text-input field)
Link
代表一个 <link> 元素
Meta
代表一个 <meta> 元素
Option
代表一个 <option> 元素
Select
代表一个HTML form中的一个下拉菜单(selection list)
Style
代表一个单独的风格(style) 语句
Table
代表一个 <table> 元素
TableData
代表一个 <td> 元素
TableRow
代表一个 <tr> 元素
Textarea
代表一个 <textarea> 元素
Document 对象代表整个 HTML 文档,可用来访问页面中的所有元素。
Document 对象是 Window 对象的一个部分,可通过 window.document 属性来访问。
Document 对象的集合
集合
描述
forms[]
返回对文档中所有 Form 对象引用。
4.JavaScript与正则表达式
Javascript中String类对正则表达式的支持。
返回与正则表达式查找内容匹配的第一个子字符串的位置。
返回根据正则表达式进行文字替换后的字符串的复制。
此对象有两种创建模式:语法 1re = /pattern/[flags]语法 2re = new RegExp("pattern",["flags"])Pattern必选项。要使用的正则表达式模式。如果使用语法 1,用 "/" 字符分隔模式。如果用语法 2,用引号将模式引起来。flags可选项。如果使用语法 2 要用引号将 flag 引起来。标志可以组合使用,可用的有:g (全文查找出现的所有 pattern)i (忽略大小写)m (多行查找)test 方法返回一个 Boolean 值,它指出在被查找的字符串中是否存在模式。
JavaScript脚本可以放在页面中的三个位置
如该文件的命名为script.js,位于script目录中,那么引用方式为:<script src=“/script.js”language=“javascript”/>
1.自定义JavaScript对象
var objectInstance = new ObjecName(参数列表);
- <!-自定义对象-->
- <scriptlanguage="javascript">
- //定义Person,person中具有属性name和年龄
- //带参数的构造函数
- functionPerson(name,age){
- this.name=name;//注意this关键字
- this.age=age;
- }
- varp=newPerson("张三",30);
- alert(p.name+","+p.age);
- </script>
2.JavaScript内置对象
JavaScript提供Object对象,可以利用Object对象简单的构建自定义对象Person,如:
- <!-采用Object构建Person对象-->
- <scriptlanguage="javascript">
- varperson=newObject();
- person.name="张三"
- person.age=20;
- alert(person.name+","+person.age);
- //也可以采用[]访问,如
- alert(person["name"]+","+person["age"]);
- </script>
可以采用对象加[]访问属性。
使用String对象需要创建其对象,使用单引号‘’或双引号“”,引起来的字符串就是一个字符串对象。String对象常用属性:
charAt()
返回传递给此方法的索引处的字符
indexOf()
返回被传递给此方法的字符串在一个sting对象的实例中第一次出现的索引
lastIndexOf()
返回被传递给此方法的字符串在一个sting对象的实例中最后一次出现处的索引
split()
返回被分割为段的字符串,这个分割由被传递给此方法的字符串和实例限制定义
substring()
返回被传递的开始和结束索引之间的字符
toLowerCase()
将字符串中的所有字符转换为小写
toUpperCase()
将字符串中的所有字符转换为大写
length()
返回字符串的长度
常见属性:
random()
返回 0 ~ 1 之间的随机数
round(x)
把一个数四舍五入为最接近的整数
abs(x)
返回数的绝对值
常见属性:
Date()
返回当日的日期和时间
getDate()
从 Date 对象返回一个月中的某一天 (1 ~ 31)
getDay()
从 Date 对象返回一周中的某一天 (0 ~ 6)
getMonth()
从 Date 对象返回月份 (0 ~ 11)
getYear()
从 Date 对象以两位或四位数字返回年份
getHours()
返回 Date 对象的小时 (0 ~ 23)
getMinutes()
返回 Date 对象的分钟 (0 ~ 59)
getSeconds()
返回 Date 对象的秒数 (0 ~ 59))
getTime()
返回 1970 年 1 月 1 日至今的毫秒数
主要属性:
join()
把数组的所有元素放入一个字符串,元素通过指定的分隔符进行分隔
reverse()
颠倒数组中元素的顺序
sort()
对数组的元素进行排序
使用JavaScript除了可以访问和操作JavaScript内置的对象外,还可以对HTML DOM对象进行操作。
对象
描述
Window
JavaScript分层结构中最顶层的对象。Window对象代表了浏览器窗口。每一个<body> 或 <frameset> 标签的实例都会自动生成一个Window对象。
Navigator
存储了来访用户的浏览器信息
Screen
存储了来访用户的屏幕显示信息
History
存储了浏览器窗口访问过的URL信息
Location
存储了当前URL的信息
3.DOM编程
HTML DOM 是一个W3C标准,它是HTML的文本对象模型(Document Object Model for HTML)的缩写。
HTML DOM 定义了一套HTML的标准对象,以及对HTML文本对象访问和操作的标准方法。
所有HTML 元素,连同它们包含的文本和属性,都可以通过DOM来访问。其内容可以被修改或删除,并可以生成新的元素。
HTML DOM 是独立于平台和编程语言的。它可以被任何编程语言所使用,例如Java, JavaScript, 和 VBScript。
下面列出主要的DOM对象 。
对象
描述
Document
代表整个HTML文件,可以被用来访问一个页面上的所有元素。
Anchor
代表一个<a>元素
Area
代表一个 image-map中的<area> 元素
Base
代表一个 <base> 元素
Body
代表一个the <body> 元素
Button
代表一个<button>元素
Event
代表一个事件event的状态
Form
代表一个 <form> 元素
Frame
代表一个 <frame> 元素
Frameset
代表一个 <frameset> 元素
Iframe
代表一个 <iframe> 元素
Image
代表一个 <img> 元素
Input button
代表一个HTML form中的一个按钮 (button)
Input checkbox
代表一个HTML form中的一个复选框(checkbox)
Input file
代表一个HTML form中的一个文件上载域(fileupload)
对象
描述
Input hidden
代表一个HTML form中的一个隐藏域(hidden field)
Input password
代表一个HTML form中的一个密码域(password field)
Input radio
代表一个HTML form中的一个单选按钮(radio button)
Input reset
代表一个HTML form中的一个重置按钮(reset button)
Input submit
代表一个HTML form中的一个提交按钮(submit button)
Input text
代表一个HTML form中的一个文本输入框(text-input field)
Link
代表一个 <link> 元素
Meta
代表一个 <meta> 元素
Option
代表一个 <option> 元素
Select
代表一个HTML form中的一个下拉菜单(selection list)
Style
代表一个单独的风格(style) 语句
Table
代表一个 <table> 元素
TableData
代表一个 <td> 元素
TableRow
代表一个 <tr> 元素
Textarea
代表一个 <textarea> 元素
Document 对象代表整个 HTML 文档,可用来访问页面中的所有元素。
Document 对象是 Window 对象的一个部分,可通过 window.document 属性来访问。
Document 对象的集合
集合
描述
forms[]
返回对文档中所有 Form 对象引用。
4.JavaScript与正则表达式
Javascript中String类对正则表达式的支持。
返回与正则表达式查找内容匹配的第一个子字符串的位置。
返回根据正则表达式进行文字替换后的字符串的复制。
此对象有两种创建模式:语法 1re = /pattern/[flags]语法 2re = new RegExp("pattern",["flags"])Pattern必选项。要使用的正则表达式模式。如果使用语法 1,用 "/" 字符分隔模式。如果用语法 2,用引号将模式引起来。flags可选项。如果使用语法 2 要用引号将 flag 引起来。标志可以组合使用,可用的有:g (全文查找出现的所有 pattern)i (忽略大小写)m (多行查找)test 方法返回一个 Boolean 值,它指出在被查找的字符串中是否存在模式。