- document.write
document.write()用于直接在网页中输出内容,需要注意的是,如果是在文档加载后使 用,会覆盖整个文档原来的内容。 Ø 输出内容用“”括起来,直接输出“”中的内容; Ø 输出变量,直接将变量放到()中,不需要使用“” Ø 输出多项内容,使用字符串拼接的方法,内容直接用+连接; Ø 输出 HTML 标签,标签需使用“”括起来
- alert 警告消息对话框
在网页中弹出的小窗口(包含一个确定按钮),用于提示信息,消息框是按顺序弹出的。
语法:alert(字符串/变量)
注意:
Ø 在点击对话框“确定”按钮之前,不能进行任何其他操作; Ø 消息对话框通常用于调试程序; Ø alert 输出的内容可以是字符串或者变量,同 document.write(首先要保证就是这个变量的名字要有意义
confirm 确认消息对话框
confirm 对话框(包含一个确认和一个取消按钮),通常用于允许用户做选择动作。
语法:confirm(str)
参数:str 表示要在对话框中显示的文本,返回值是 boolean 值; 当用户点击“确定”按钮时,返回 true; 当用户点击“取消”按钮时,返回 false
JS的变量
- 声名Js变量
语法:var carName;
未使用值来声明的变量,实际上的值为 undefined,可以使用等号为变量赋值; carName=“b”; 也可以在声明变量的同时赋值; var carName =a;
一条语句,多个变量
可以在一条语句声名多个变量,以var开头,并使用逗号分隔变量即可:
Var carname=”ford”,
Weigth=“1吨”
JavaScript正则表达式简介
正则表达式:又称规则表达式
英文名为Regular Expression,在代码中常简写为regex、RegExp或RE
正则表达式用于定义一些字符串的规则,计算机可以根据正则表达式,来检查一个字符串是否符合规则,可以将字符中符合规则的内容提取出来
手机号的规则:
首先 13893443823(11位数字)
1.以1开头
2.第二位(3-9)
3.第三位以后任意9个数字
语法: var 变量=new RegExp("正则表达式","匹配模式");
使用typeof检查正则对象,则会返回object
var reg=new RegExp("a"); 这个表达式可以用来检查一个字符串中是否含有字符a
在构造函数中可以传递一个匹配模式作为第二个参数
i 忽略大小写
g 全局匹配
JavaScript正则表达式
使用字面量来创建正则表达式
语法: var 变量=/正则表达式/匹配模式
- 使用字面量的方法创建更加简单
- 使用构造函数创建更加灵活
//var reg=new RegExp("a","i");//用构造函数创建正则表达式
//创建一个正则表达式,去检查一个字符串中是否含有a或b或c
使用|表示或则的含义
//创建一个正则表达式,去检查一个字符串中是否含有字母
// reg=/a|b|c|d|e|f/;
[] 使用中括号表示范围
[abc] 等价于 a|b|c
[a-z] 表示匹配所有的小写字母
[A-Z] 表示匹配所有的大写字母
[A-z] 表示匹配所有的字母(包含大小写)
[0-9] 表示匹配所有的数字
console.log(reg.test("123"));
/*
检查一个字符串中是否含有abc 或 adc 或则aec
*/
reg=/a[bde]c/;
//创建一个正则表达式,去检查一个字符串中是否含有除了abc以外的字符
/*
[^] //shift+6
除了方括号内的所有字符
*/
reg=/[^abc]/;
console.log(reg.test("ab"));