JS内置对象(各种案例)

  js将一些复杂的方法封装成对象,我们在使用时可以直接调用

常见的内置对象有:Array对象、Date对象、正则表达式对象、string对象、Global对象 、Math对象等


提示:了解更多可以去看MDN文档,JavaScript | MDN

Math对象(常用)

  • abs     取绝对值
  • floor    向下取整
  • ceil     向上取整
  • round   四舍五入 (.5往大了取)    比如 round(-1.5)    //-1
  • random   返回一个随机小数,里面有参数,如果想要获得指定范围内的随机数,去文档复制里面的方法。

猜数字游戏

        // function getRandom(min, max) {

        //     return Math.floor(Math.random() * (max - min)) + min;

        // }             // 算法表式如何根据传递进来的参数得到范围

        // var j = getRandom(1, 10);            //里面有参数

        // while (true) {

        //     var num = prompt('caicaikan');

        //     if (num > j) {

        //         alert('猜大了');

        //     } else if (num < j) {

        //         alert('猜小了');

        //     } else {

        //         alert('猜对了');

        //         break;                                  //跳出所有循环

        //     }

        // }

Date对象(常用)

顾名思义:日期对象

get/setDate():返回或设置日期。

get/setFullYear():返回或设置年份,用四位数表示。

get/setYear():返回或设置年份。

get/setMonth():返回或设置月份。0为一月

get/setHours():返回或设置小时,24小时制

get/setMinutes():返回或设置分钟数。

get/setSeconds():返回或设置秒钟数。

get/setTime():返回或设置时间(毫秒为单位)

倒计时案例:

 function conutDown(time) {

        //     var nowTime = +new Date(); // 返回当前的毫秒数

        //     var inputTime = +new Date(time); // 返回用户输入的的毫秒数

        //     var times = (inputTime - nowTime) / 1000; // 剩余时间的总秒数

        //     var d = parseInt(times / 60 / 60 / 24);

        //     d = d < 10 ? '0' + d : d;

        //     var h = parseInt(times / 60 / 60 % 24);

        //     h = h < 10 ? '0' + h : h;

        //     var m = parseInt(times / 60 % 60);

        //     m = m < 10 ? '0' + m : m;

        //     var s = parseInt(times % 60);

        //     return d + '天' + h + '时' + m + '分' + s + '秒';

        // }

        // console.log(conutDown('2021-11-1 18:00:00'));

数组对象(常用)

Concat():表示把几个数组合并成一个数组。 
Join():返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来。 
Pop():移除数组最后一个元素,返回被删除元素。 
Shift():移除数组中第一个元素,返回被删除元素。 
Slice(start,end):返回数组中的一段。 
Push():往数组中新添加一个元素,返回最新长度。 
Sort():对数组进行排序(只针对个位数)。 

解决办法:Sort(function(a,b){

return a-b})//升序

Reverse():反转数组的排序。 
toLocaleString();返回当前系统时间 
Array对象属性常用的只有一个: 
Length:表示取得当前数组长度 

例子:数组去重

   // function unique(arr) {

        //     var newArr = [];

        //     for (var i = 0; i < arr.length; i++) { // 遍历旧数组

        //         if (newArr.indexOf(arr[i]) === -1) { //用旧数组查询新数组有没有重复的,新数组的索引号返回-1,证明新数组没有此元素

        //             newArr.push[arr[i]];

        //         }

        //     }

        //     return newArr;

        // }

        // var demo = unique(['1', '2', '2', '3', '4']);

        // console.log(demo);

string对象(常用)

索引

indexof()  // 返回第一个满足的索引号,没有就返回-1,只能返回一个

lastIndexof() //从后往前找

charAt():   //返回指定索引的位置的字符 
concat()://返回字符串值,表示两个或多个字符串的连接 
match()://使用正则表达式模式对字符串执行查找,并将包含查找结果最为结果返回 

substr() // 截取一段字符串

replace()  //两个参数,第一个参数表示被替换的字符,第二个参数表示要替换为什么字符

例子:判断一个字符串中出现最多的字符

你可能感兴趣的:(javascript,visual,studio,code)