一、名词定义
-
onclick 事件
会在元素被点击时发生。
-
getElementById() 方法 :
可返回对拥有指定 ID 的第一个对象的引用。
HTML DOM 定义了多种查找元素的方法,除了 getElementById() 之外,还有 getElementsByName() 和 getElementsByTagName()。
如果没有指定 ID 的元素返回 null
如果存在多个指定 ID 的元素则返回第一个。
-
button 标签
submit | 该按钮是提交按钮(除了 Internet Explorer,该值是其他浏览器的默认值)。 |
---|---|
button | 该按钮是可点击的按钮(Internet Explorer 的默认值)。 |
reset | 该按钮是重置按钮(清除表单数据)。 |
-
var a="123" console.log(typeof a); //显示数据类型 console.log(a); //输出a
事件 | 描述 |
---|---|
onchange | HTML 元素改变 |
onclick | 用户点击 HTML 元素 |
onmouseover | 鼠标指针移动到指定的元素上时发生 |
onmouseout | 用户从一个 HTML 元素上移开鼠标时发生 |
onkeydown | 用户按下键盘按键 |
onload | 浏览器已完成页面的加载 |
-
document.write()//向输出流写入一些文本:
document.write("Hello World!");
7.调用script注意事项
<title></title>
<script type="text/javascript">
</script> //script写在title下
<style type="text/css"> //写在<style>后运行不出来
<script type="text/javascript">
</script>
8.nbsp
全称是:no breaking space,意为非截断空白符,该符号与前后单词合并为一个单词,不应该被截断,除非设置cssword-break:break-all;
。
<p>Hello,everyone,my name is he zebing</p>
13.创建函数、对象:
//创建fun()函数
function fun(){
//输出一个name
console.log(name);
}
//创建2个对象
var obj={
name:"孙悟空",
sayName:fun
};
//创建一个对象 :var name ="全局";
后续发现JS会自动补全分号
14.构造函数:
function Person(){} //普通函数
var per = new Person(); //加new 为构造函数
console.log(per);
-
slice():
var arr =["上","中","下","左"]; var result =arr.slice(1); console.log(result);
splice() :
16.原型对象:
函数 变量的声明:
17.正则表达式
//aaa
var reg =/a{3}/; //a出现三次
console.log(reg.test("aaa"))
//ababab //ab为一整体出现三次
reg = /(ab){3}/;
console.log(reg.test("ababab"))
//abbbc
reg=/ab{3}c/;
//b出现1-3次
reg= /ab{1,3}c/;
console.log(reg.test("abc")) //true
console.log(reg.test("abbc")) //true
console.log(reg.test("abbbc")) //true
//检查一个字符串中是否以a开头/结尾
//^ 开头
//$ 结尾
reg =/^a$/; //只能是a
reg= /^a|a$/ //加一个 "|" 表示以a开头或以a结尾
二、注意事项
1.JS对大小写敏感,输入时一定要注意大小写,要不然有些运行不出来!!!
“online”,“Online”,"OnLine"和"ONLINE"是四个不同的变量名
2.nbsp
全称是:no breaking space,意为非截断空白符,该符号与前后单词合并为一个单词,不应该被截断,除非设置cssword-break:break-all;
。
<p>Hello,everyone,my name is he zebing</p>
3.错误提示:
Uncaught SyntaxError: Unexpected token ')' (at t.html:9:24)
上图意思为:控制台提示错误在第九行