JavaScript 的常用内置对象

目录JavaScript 常用内置对象1. 字符串2. 数组3. 日期4. 数学运算5. 全局函数

JavaScript 常用内置对象
1. 字符串

字符串

//1.构造字符串对象可以使用 双引号,单引号,反引号,new关键字
//双引号字符串
let s1 = "双引号字符串";
//单引号
let s2 = '单引号字符串';
//反引号字符又叫做`字符串模板` ,模板中可以使用${}来进行插值
let s3 = `反引号字符串`;
let n = 999;
let s4 = "999="+n;//"999=999"
let s5 = `999=${n}`;//"999=999"
console.log(s5);

//2.字符串方法
//截取字符串
let s11 = "我是中国人,我爱我的祖国";
console.log(s11.substring(6, 9));//截取字符串,从索引6截取到9(不包括9)
//字符串分割为数组
let s12 = "1,2,3,4";
console.log(s12.split(","));//字符串分割为数组
//转换大小写
let s14 = "Qu Jie";
console.log(s14.toUpperCase());//大写
console.log(s14.toLowerCase());//小写
//去除首尾空格
let s15 = " Ha Ha ";
console.log(s15.trim());//去掉首尾空格

Console:
在这里插入图片描述

2. 数组

数组

//1.创建数组
let arr1 = ["中国",666,"很好"];
let arr2 = [3,1,7,5];
//2.数组合并
console.log(arr1.concat(arr2));//数组合并
//3.添加元素
arr1.unshift("头头");//头添加
console.log(arr1);
arr1.push("尾巴");//尾添加
console.log(arr1);
//4.删除元素
arr1.shift();//头删除
console.log(arr1);
arr1.pop();//尾删除
console.log(arr1);
//5.数组元素拼接为字符串
console.log(arr2.join("-"));//拼接"3-1-7-5"
//6.排序数组元素
console.log(arr2.sort());//排序,默认是升序
console.log(arr2.sort(function(a,b){return a-b;}));//升序
console.log(arr2.sort(function(a,b){return b-a;}));//降序

Console:
在这里插入图片描述

3. 日期

日期

function getDateStr() {
//1.创建日期对象
let d = new Date();//获取当前时间对象
//2.获取当前时间,转为字符串,格式:yyyy-MM-dd HH:mm:ss.SSS
let fullYear = d.getFullYear();//获取年
let month = new String(d.getMonth()+1).padStart(2,"0");//获取月
let date = new String(d.getDate()).padStart(2,"0");//日
let hours = new String(d.getHours()).padStart(2,"0");//时
let minutes = new String(d.getMinutes()).padStart(2,"0");//分
let seconds = new String(d.getSeconds()).padStart(2,"0");//秒
let milliseconds = new String(d.getMilliseconds()).padStart(3,"0");//毫秒
let dateStr = `${fullYear}-${month}-${date} ${hours}:${minutes}:${seconds}.${milliseconds}`;
console.log(dateStr);//yyyy-MM-dd HH:mm:ss.SSS
return dateStr;
}
getDateStr();//调用方法

Console:
在这里插入图片描述

4. 数学运算

数学运算

let n = 1234.567
//1.四舍五入取整
console.log(Math.round(n));//1235
//2.向下取整
console.log(Math.floor(n));//1234
//3.向上取整
console.log(Math.ceil(n));//1235
//4.产生随机数
console.log(Math.random());//随机产生[0,1)小数
//5.产生[1,10]的随机整数,[0,1) *10 --> [0,10) +1 --> [1,11) floor -- [1,10] console.log(Math.floor(Math.random() * 10 + 1));//产生[1,10]的随机整数

Console:
在这里插入图片描述

5. 全局函数

全局函数

//1.字符串转为数字
console.log(parseInt("123.456"));//123
console.log(parseInt("12abc3.456"));//12
console.log(parseFloat("123.456"));//123.456
console.log(parseFloat("123.45abc6"));//123.45
console.log(parseInt("abc123"));//NaN(Not a Number)
console.log(isNaN("abc123"));//true
//2.对数据进行编码
let name = "明下午两点偷袭珍珠";
let encodeName = encodeURI(name);//编码
console.log(encodeName);//%E6%98%8E%E4%B8%8B%E5%8D%88%E4%B8%A4%E7%82%B9%E5%81%B7%E8%A2%AD%E7%8F%8D%E7%8F%A0
//3.对数据进行解码
let resultStr = decodeURI(encodeName);//解码
console.log(resultStr);//明下午两点偷袭珍珠
//4.把字符串当做js表达式来执行
let str = "1+2*3-4/2";
let res = eval(str);//把字符串当做js表达式来执行
console.log(res);

Console:
在这里插入图片描述

作者:Regino

相关推荐

不可或缺的ASP.NET内置对象小结

javascript设计模式 – 抽象工厂模式原理与应用实例分析

asp.net core3.1 引用的元包dll版本兼容性问题解决方案

.Net Core中使用ExceptionFilter过滤器的方法