js的多种对象

一、Math数学对象

Math.round();
Math.abs();
Math.random();
Math.floor();
Math.ceil();

二、String字符串对象

1、创建字符串的方法

方法1:字面量

let str="张三";
//typeof 值为String

方法2:new 关键字//new 产生一个新的对象

let str=new String("张三");
//typeof 值为object;

方法3:直接String()

let str=String("张三");
//typeof 值为String;

2、字符串属性

字符串的长度
字符串.length//可以获取字符串的长度

let str="nihao";
str.length//显示5

3、字符串的方法

1)charAt

charAt(对应的下标);
str.charAt(下标):返回指定下标的字符,如果没有写下标,则返回第0个,没有找到对应的下标,则返回空字符;

let str="nihao";
str.charAt(1);//返回i;

2)slice截取字符串

会生成一个新的字符串
字符串.slice(起始下标(保留),结束下标(不保留));
注意:
1.结束下标可以省略,省略表示,截取到字符串最后;
2.下标可以为负数,表示倒着数;

let str="nihao";
str.slice(1,3);//返回结果是"i h",并且不会改变原来的字符串,只是返回结果

3)indexOf

返回指定字符,第一次出现的位置,没有找到,则返回-1;
indexOf(搜索的字符串,需要从哪个位置开始(可以不写));
注:
位置可选:位置如果指定值了,则返回值要大于等于这个指定位置,如果位置为负数,相当于从0开始找;

let result="hello world";
let test="o";
result.indexOf(test)//返回结果为4

4)search:查找字符串

search 返回指定字符串的位置,与indexOf的区别是可以指定正则表达式

5)replace:替换

字符串.replace(需要替换的字符,替换的内容);

let str="hello world";
str.replace("o","e");//结果为"helle world"
//默认只能替换最初的一个;replace可以使用正则表达式;

6)split:分隔字符串,返回一个数组

let str="a,b,c,d"
let arr=str.split(",");

7)trim:清空首位空格

let str=" hello world";
let result=str.trim();
console.log(str.length);
console.log(result.length);
trimEnd():去掉字符串尾部的空格;
trimStart():去掉字符串头部的空格;

8)includes:是否包含

结果为布尔值
是否包含指定字符串,包含返回true,否则返回false

三、Date 日期对象

<script>
  let d=new Date();
  let a=new Date(2000-11-8);
  let b="2000-11-8";
  console.log(Date.parse(b));
  console.log(d);
  console.log(typeof d);
  </script>

转成日期类型的方法:
方法1:
new Date(要转的参数);
方法2:
Date.parse(要转的参数);//返回的时毫秒数
typeof 日期类型;//object;
日期的方法
获取年
getFullYear();
获取月
getMonth();//获取的值是0-11,需要在返回值的基础上+1;
获取日期;//1-31
getDate();
获取星期;//0-6; 0是星期天
getDay();
获取小时
getHours();
获取分钟
getMinutes();
获取秒数
getSeconds();
获取毫秒
getMilliseconds();
获取系统语言的日期
toLocaleDateString();//是字符串结果:“2023/1/20”
toLocaleString();//结果是:“2023/1/20 14:49:55”

<script>
  let d=new Date();
  let result= DateFormatString(d);
  console.log(result)
  function DateFormatString(dateValue){
    let d=new Date(date);//将传递参数变成日期对象
    let year=d.getFullYear();
    let month=d.getMonth()+1;//小于10,要加0
    month=(month>10)?month:"0"+month;
    let date=d.getDate();//1-31;
    date=(date>10)?date:"0"+date;
    return year+"-"+month+"-"+date;
    
  }
  </script>

四、Array数组对象

new Array();

五、Function 函数对象

new Function();//typeof 返回的是一个function

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值