网景
netscape
livescript
javascript
var i = 3.14;
i = "abc";
i = new Date();
Undefined - 未定义
唯一的值: undefined
Null - 空值
Number - 数字
String - 字符串
Object - 对象
Boolean - 布尔值
typeof 返回类型名称
function a() {
// 内置参数数组对象 arguments
}
--------------------------------
函数是一个函数类型的对象
a 是引用,指向函数对象
函数变量可以任意赋值、传参、返回
Function
--------------------------------
var f = new Function("alert('函数体代码');");
----------------------
throw "异常信息";
try {
} catch(e) {
// 处理异常提示信息e
}
=====================
write(html代码) - 在页面中显示内容
getElementById(id) - 获取给定id的元素
-------------------------
innerHTML 属性
innerText 属性
=====================
var d = new Date();
d.getFullYear();
d.getMonth() + 1;
d.getDate();
d.getHours();
d.getMinutes();
d.getSeconds();
d.getMilliseconds();
var id = setTimeout(函数,毫秒值)
clearTimeout(id)
--------------------------------
指定毫秒之后执行一次指定的函数
var id = setInterval(函数,毫秒值)
cliearInterval(id)
--------------------------------
每间隔指定毫秒值重复执行指定的函数
alert() -
confirm(提示语言) - 确认对话框
prompt(提示语言,输入框默认值) - 输入对话框
--------------------------------------------------
eval(字符串表示的脚本程序)
----------------------------------------
用于执行字符串表示的语句
window.open(url) - 打开新窗口
window.location = url - 当前窗口访问新的地址
-----------------------------------------
=====================
onclick 事件
onmousedown
onmouseup
onmouseover
onmouseout
onfocus - 获得焦点
onblur - 失去焦点
onsubmit - 表单提交,return false可以阻止表单提交
链接的onclick
---------------------------
<a href="javascript:;" onclick="代码">abc</a>
event
-----------------------
由firefox传入监听函数
ie 中通过 window.event 得到
-----------------------
事件会从内层元素像外层元素传播
阻止事件冒泡:
event.cancelBubble = true;
=======================
function Student() {
this.name = "";
}
Student.prototype.sayName = function() {...};
var stu = new Student();
=======================
var r1 = new RegExp("[a-z]*");
var r2 = /"[a-z]*"/;
test() - 检查传入字符串是否与此正则表达式匹配