zoukankan      html  css  js  c++  java
  • JavaScript---3

    内置对象

    Math

    var result= Math.max(10,20,30,40);
        console.log(result);

    Date

    //获取年份
    console.log(dt.getFullYear());
     //获取月份
    console.log(dt.getMonth()+1);//是0开始的 真实的月份是需要加1的
    //获取日期
    console.log(dt.getDate());
     //获取小时
    console.log(dt.getHours());
     //获取分钟
    console.log(dt.getMinutes());
     //获取秒
    console.log(dt.getSeconds());
     //获取星期
    console.log(dt.getDay());//星期从0开始的
    
    var dt=new Date();
    console.log(dt.toDateString());//英文的---日期
    console.log(dt.toLocaleDateString());//数字格式--日期
    
    console.log(dt.toTimeString());//小时分钟秒
    console.log(dt.toLocaleTimeString());//小时分钟秒
    
    console.log(dt.valueOf());//毫秒值
    console.log(dt);
     //转成字符串
     console.log(dt.toString());

    Array

     /*
         *
         * Array.isArray(对象)---->判断这个对象是不是数组
         * instanceof关键字
         * .concat(数组,数组,数组,...) 组合一个新的数组
         * .every(函数)--返回值是布尔类型,函数作为参数使用,函数中有三个参数,第一个参数是元素的值,第二个参数是索引值,第三个参数是原来的数组(没用)
         * 如果这个数组中的每个元素的值都符合条件,最后才返回的是true
         *
         * .filter(函数);返回的是数组中每一个元素都复合条件的元素,组成了一个新的数组
         *
         * .push(值);--->把值追加到数组中,加到最后了---返回值也是追加数据之后的数组长度
         * .pop();--->删除数组中最后一个元素,返回值就是删除的这个值
         * .shift();--->删除数组中第一个元素,返回值就是删除的这个值
         * .unshift();--->向数组的第一个元素前面插入一个新的元素,----返回值是插入后的程度
         * .forEach(函数)方法---遍历数组用---相当于for循环
         * .indexOf(元素值);返回的是索引,没有则是-1
         * .join("字符串");----返回的是一个字符串
         * .map(函数);--->数组中的每个元素都要执行这个函数,把执行后的结果重新的全部的放在一个新的数组中
         * .reverse();----->反转数组
         * .sort();---排序的,可能不稳定,如果不稳定,请写MDN中的那个固定的代码
         * .arr.slice(开始的索引,结束的索引);把截取的数组的值放在一个新的数组中,但是不包含结束的索引对应的元素值
         * .splice(开始的位置,要删除的个数,替换的元素的值);一般是用于删除数组中的元素,或者是替换元素,或者是插入元素
         *
         *
         * */


    String

    String---->是一个对象
    字符串可以看成是字符组成的数组,但是js中没有字符类型
    字符是一个一个的,在别的语言中字符用一对单引号括起来
    在js中字符串可以使用单引号也可以使用双引号
    因为字符串可以看成是数组,所以,可以通过for循环进行遍历
    字符串特性:不可变性,字符串的值是不能改变
    字符串的值之所以看起来是改变的,那是因为指向改变了,并不是真的值改变了

    /*
         *
         * 实例方法---->必须要通过new的方式创建的对象(实例对象)来调用的方法
         * 静态方法---->直接通过大写的构造函数的名字调用的方法(直接通过大写的对象名字调用的)
         *
         * */
        /*
         *
         * 字符串的常用属性:
         * .length------>字符串的长度
         * .charAt(索引),返回值是指定索引位置的字符串,超出索引,结果是空字符串
         * .fromCharCode(数字值,可以是多个参数),返回的是ASCII码对应的值
         * .concat(字符串1,字符串2,...);返回的是拼接之后的新的字符串
         * .indexOf(要找的字符串,从某个位置开始的索引);返回的是这个字符串的索引值,没找到则返回-1
         * .lastIndexOf(要找的字符串);从后向前找,但是索引仍然是从左向右的方式,找不到则返回-1
         * .replace("原来的字符串","新的字符串");用来替换字符串的
         * .slice(开始的索引,结束的索引); 从索引5的位置开始提取,到索引为10的前一个结束,没有10,并返回这个提取后的字符串
         * .split("要干掉的字符串",切割后留下的个数);切割字符串
         * .substr(开始的位置,个数);返回的是截取后的新的字符串
         * .substring(开始的索引,结束的索引),返回截取后的字符串,不包含结束的索引的字符串
         * .toLocaleLowerCase();转小写
         * .toLowerCase();转小写
         * .toLocaleUpperCase()转大写
         * .toUpperCase();转大写
         * .trim();干掉字符串两端的空格
         *
         *
         * */
  • 相关阅读:
    linux更换软件镜像地址的方法(使用阿里云软件镜像,适用所有系统)
    MPLAB X安装,PIC单片机开发环境的搭建记录。
    Ubuntu安装配置SSH远程访问和传输文件
    AttributeError: module 'serial' has no attribute 'Serial'
    python使用pip时出现一大堆红色错误,然后最后一句是Read timed out
    关于如何用离散的方法求两个交流信号之间的相位差
    解决,MPLAB X汇编代码包含自己写的头文件然后编译错误的问题。
    docker环境下gitlab的自动双机备份(直接备份到window的共享目录下)
    python二八十六进制的相互转换
    【博弈论】基本假设
  • 原文地址:https://www.cnblogs.com/lax-17xu/p/12442571.html
Copyright © 2011-2022 走看看