//声明Object
var students = new Object();
console.log(typeof students);
//声明Object2
//连同数据共同声明
var teachers = {
name:"lisi",
age: 20
}
console.log(teachers.name);
console.log(teachers.age);
//声明后插值
teachers.address = "Beijing";
students.address = "TianJin";
console.log("students" + students.address);
console.log("teachers" + teachers.address);
实验效果
//创建一个长度为3的array
var numbers = new Array(3);
//字面量声明一个array
var numbers = new Array("aa","bb","cc");
var numbers = [1,2,3,4]
实验代码
//声明
var numbers = new Array("abc","bcd");
console.log(typeof numbers);
console.log(numbers);
var numbers = [1,2,3,4,5];
console.log(numbers);
//编辑Array
console.log("array 长度: " + numbers.length);
console.log(numbers[2]);
numbers[2] = 10;
console.log(numbers);
numbers[5] = 12;
console.log(numbers);
//遍历
for (n in numbers){
console.log(n);
}
//判断是不是一个array类型的值
console.log(Array.isArray(numbers));
实验效果
//取得开始时间
var start = Date.now();
//调用函数 doSomething();
//取得停止时间
var stop = Date.now(),
result = stop – start;
var now = Date.now();
console.log(now);
Xmas95 = new Date("December 25, 2020 10:15:00")
weekday = Xmas95.getDay();
console.log(weekday);
console.log(Xmas95.getHours());
console.log(Xmas95.getDate());
console.log(Xmas95.getMinutes());
实验效果
ECMAScript 通过 RegExp 类型来支持正则表达式。使用下面类似 Perl 的语法,就可以创建一个正
则表达式。
var expression = / pattern / flags ;
模式(pattern)部分可以是任何简单或复杂的正则表达式,可以包含字符类、限定符、分组、 向前查找以及反向引用。
每个正则表达式都可带有一或多个标志(flags),用以标明正则表达式的行为。 5 正则表达式的匹配模式支持下列 3 个标志。
g:表示全局(global)模式,即模式将被应用于所有字符串,而非在发现第一个匹配项时立即 停止; 6
i:表示不区分大小写(case-insensitive)模式,即在确定匹配项时忽略模式与字符串的大小写;
m:表示多行(multiline)模式,即在到达一行文本末尾时还会继续查找下一行中是否存在与模
式匹配的项。
因此,一个正则表达式就是一个模式与上述 3 个标志的组合体。不同组合产生不同结果,如下面的
例子所示。
* 匹配字符串中所有"at"的实例 */
var pattern1 = /at/g;
* 匹配第一个"bat"或"cat”,不区分大小写 */
var pattern2 = /[bc]at/i;
var text = "Hello World World!"
var pattern = /World/g;
var machers = pattern.exec(text);
console.log(machers.index);
console.log(machers);
console.log(machers[0]);
//匹配文本中是否包含li Li lI LI
var students = "zhao qian sun Li ";
var pattern = /li/i;
var machers = pattern.exec(students);
console.log(machers.index);
console.log(machers);
console.log(machers[0]);
实验效果
return : 函数的返回值
function print(num1,num2){
console.log(num1 + num2);
return num1 + num2;
}
print(1,2);
var result = print(1,2);
console.log(result);
var result = function(num1,num2){
return num1 + num2;
}
console.log(result(2,2));
实验效果