1.js(java script)定义
2.特点
3.基本语法:
3.1在html文件中引入js脚本
1)内部引入
<script type="text/javascript">
//js脚本代码
</script>
<script language="JavaScript">
//js脚本语言
</script>
2)外部引入
<head>
<script type="text/javascript" src="../js/div.js"></script>
</head>
3.2 声明变量
var no = 1;
var str = "abc";
var obj = {
name: "张三",
age: 12
};
console.info(“no = ”,no);
console.info(“obj = ”,obj);
console.info(“str = ”,str);
3.3 数据类型
1)五种原始数据类型:
数据类型 说明 示例
Number 数字类型
可以声明整数、小数、正数、负数 var no1 = 1;
var no2 = new Number(12);
var no3 = 12.12;
var no4 = -12.123;
Boolean 布尔类型 var no_bt = true;
0-false var no_bf = false;
1-true var no_nf = new Boolean(0);
//赋值非0都是true(注意这点 var no_nt = new Boolean(-1);
js和java不同,java中boolean var no_nt2 = new Boolean(2)
只能赋值为true或者false)
String 字符串类型 var str1 = "李四";
var str2 = new String("abc");
Null 空值,属于Object类型 var no = null;
Undefined 无,表示变量未被赋值; var no = undefined;
4.引用类型:
Array 数组 var arr = [1,2,3];
//一个数组可以存放不同类型的元素
var arr2 = [1, "abc", true];
//声明数组元素
var arr3 = new Array(1,2,3);
//声明数组长度
var arr4 = new Array(3);
arr4[0]='a';
arr4[1]='b';
arr4[2]='c';
//获取数组长度
console.info(arr4.length);
Object 对象 var obj = {
//属性
name:"张三",
age:12,
addr:"青岛"
}
日期类型 Date() var d = new Date();
//把Date对象的日期转为字符串
//Tue Jul 20 2021
console.info(d.toDateString());
//把Date对象转为字符串
//Tue Jul 20 2021 17:58:27 GMT+0800 (中国标准时间)
console.info(d.toString());
//返回四位数字的年份
d.getFullYear();
//返回月份0-12
d.getMonth();
//返回一个月中的第几天
d.getDate();
//返回小时0-23
d.getHours()
//返回分钟0-59
d.getMinutes();
//返回秒数0-59
d.getSeconds();
//返回1970年1月1日至今的毫秒数(时间戳)
d.getTime();
正则类型 RegExp() var str = "15701238485";
//方式1 创建正则表达式
var regx = /^1[345789]\d{9}$/;
//方式2 创建正则表达式对象
var regx = new RegExp("^1[345789]\\d{9}$");
//test()方法验证字符串是否跟正则表达式匹配,返回布尔值
var tar = regx.test(str);
console.info(tar);
Function 函数 //构造一个名为t的函数
var t = function(){};