JS_数据类型(内置类型)

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
//Number
var n=3.1415926;
console.log(n.toFixed(3));
//Array (JS中的数组都是object数组)如何创建数组
//1)创建数组时就已知数据
var a1=["zhangsan",25,true];
console.log(a1[0]);
//2)若创建数组时不知道是什么数据,就创建一个空数组
var a2=new Array();
//后面知道要存什么数据时候追加数据
a2.push("lisi");
a2.push(28);
a2.push(false);
console.log(a2[1]);
//数组倒转
var arr=[2,12,5,6,21];
arr.reverse();
console.log(arr);
//数组排序,默认按照字符串由小到大排序;可以通过比较方法来改变排序结果,在
//js里方法也是对象,可以做参数,由于该方法不需要复用,所以一般写成匿名函数;
arr.sort(function(a,b){
return a-b;
});
console.log(arr);
//Math
console.log(Math.PI);
console.log(Math.round(4.26));
//Date
//创建客户机的当前时间;
var d1=new Date();
console.log(d1);
//创建指定的时间(一般来源于服务器)
var d2=new Date("2016/12/12 12:12:12");
console.log(d2);
//转换为本地日期/时间格式的字符串
console.log(d1.toLocaleDateString());
console.log(d1.toLocaleTimeString());
//读写时间分量(某一个部位的值)
//读:getXXX() 写:setXXX()
var y=d1.getFullYear();
//月份从0开始
var m=d1.getMonth();
var d=d1.getDate();
var today=y+"年"+m+"月"+d+"日";
console.log(today);
//RegExp
var str="you can you up,no can no bb";
// 创建正则对象
var reg=/no/;
//正则对象的方法
//1)reg.exec(str)
//普通模式:从str中找出与reg匹配的第一个子串
console.log(reg.exec(str));
//全局模式:第n次调用则从str中找出与reg匹配的第n个子串
reg=/no/g;
console.log(reg.exec(str));
console.log(reg.exec(str));
console.log(reg.exec(str));
console.log(reg.exec(str));
//2)reg.test(str) 判断str中是否包含与reg匹配的子串; 重点
console.log(reg.test(str));
//字符串支持正则的方法
//1)str.replace(reg,"") 将str中和reg匹配的所有子串都替换成目标
//并没有改变原字符串,而是生成了新字符串
console.log(str.replace(reg,"bu"));
//2)str.match(reg)
console.log(str.match(reg));

//3)str.search(reg)
console.log(str.search(reg));
//Function
//通过function关键字所声明的是一个函数(Function)对象,浏览器加载网页
//到此处时,并没有调用此对象,仅仅是创建了对象而已
function sum() {
var s=0;
if(arguments.length>0){
for(var i=0;i<arguments.length;i++){
s+=arguments[i];
}
}
return s;
}
//一般是在点击按钮时调用函数,也可以在页面加载时直接调用它 ;
console.log(sum(1,2,3));
console.log(sum(1,2,3,4,5,6));
//js没有重载,但可以实现和重载一样的调用方式
</script>
</head>
<body>

</body>
</html>

原文地址:https://www.cnblogs.com/Bighua123/p/7631407.html