day38_JS
今日内容
-
JS概念
-
ECMAScript
JS概念
运行在客户端浏览器中的,每一个浏览器都有JavaScript的解析引擎。
脚本语言,不需要编译,直接就被浏览器解析执行。
好处
实线人与页面的动态交互,也可以使用js来控制页面的元素内容,让页面有一些动态效果(轮播图)。
JavaScript = ECMAScript + JavaScript 语言自身的内容
ECMAScript核心语法
1.基本语法:
1.书写方式:内联式,外联式
string型:字符串类型。"a" 'a' "abc" 'abc' "你好" '你好'
boolean布尔型: true/false
null型:一个对象为空的类型
var 变量名 = 初始化值;
typeof运算符 可以获取数据对应的数据类型
备注:null被typeof解析后,获取的类型是object,而不是null
//document.write(); //把write内的内容输出到页面上。 document.writeln(num01+typeof (num01)+"<br>"); document.writeln(num02+typeof (num01)+"<br>"); document.writeln(num03+typeof (num01)); document.write("<hr>");
5.运算符
分为:一元运算符,算数运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符
6.流程控制语句
1.单个字符:[] 如:[a],[ab],[a-z],[a-zA-Z],[a-zA-Z0-9],[a-zA-Z0-9_$#@] 特殊字符:可以表示特殊含义的单个字符: \d: 单个数字字符 等价于[0-9]; \w: 单个单词字符 等价于[a-zA-Z0-9_$#@....] 2.量词符号: ?:表示出现0次或者1次 0<x <=1(x表示出现次数) *: 表示出现0次或者多次 >=0; x >=0 +: 出现1次或者多次 >=1 x>=1 {m,n}:表示---》最少m次最多n次 m<=x<=n; 缺省配置: {m,}: x>=m {,n}: x<=n 3.开始和结束的标志: ^:代表正则表达式的开始 $:代表正则表达式的结束 2.正则对象的创建 有两种方式: 第一种方式: var reg = new RegExp("正则表达式");不用 第二种方式:var reg = /正则表达式/; 方法: test(参数):验证指定的字符串是否符合正则表达式的规则,如果符合返回true,如果不符合返回false。