美文网首页web
02-JS基础(内置对象)

02-JS基础(内置对象)

作者: Viarotel | 来源:发表于2019-02-12 11:40 被阅读2次

javascript基础二

内置预设对象:

Date()

返回当前时间和日期

getDate()

返回一个月中的某一天

getMonth()

返回月份

  • 返回值为0~11(程序里面习惯从0开始)
  • 解决方法:var month = date.getMonth()+1;

getFullYear()

返回年

getHours()

返回小时

getMinutes()

返回分钟

getSeconds()

返回秒

getday()

返回一周中的某一天

  • 返回值为0~6(程序里面习惯从0开始)

Math.ceil()

函数,返回一个数字的整数部分。对该数字进行向上舍入,大处取整.

  • console.log('ceil(3.2)===>'+Math.ceil(3.2)); 返回4

  • 负数取反

    • console.log('ceil(-3.2)===>'+Math.ceil(-3.2)); 返回3

Math.floor()

地板函数,返回一个数字的整数部分。对该数字进行向下舍入,小处取整.

  • console.log('floor(3.2)===>'+Math.floor(3.2)); 返回3

Math.max(x,y)&&Math.min(x,y)

返回x,y之间的最大值或者最小值

  • console.log('max(3,5,7)===>' + Math.max(3,5,7)); 返回7
  • console.log('min(3,5,7)===>' + Math.max(3,5,7)); 返回3

Math.random()

伪随机,返回0~1之间的数值,范围[0,1)

  • console.log('random()===>'+ Math.random()); 返回0~1随机数
  • x~y 之间任意随机值 Math.floor(Math.random()*个数)+最小值
    • console.log('随机x-y===>'+ Math.floor(Math.random()*(y-x+1)+x)); 返回x~y
    • console.log('随机5-20===>'+ Math.floor(Math.random()*16+5)); 返回 5~20

Math.pow(x,y)

返回x值的y次方

  • Math.pow(3,2) 返回9

Math.round(x)

四舍五入

  • Round 本身会出错,很少用,一般用于人为使用
  • 电脑存在舍入误差
    • console.log('round(3.499999999999)===>'+ Math.round(3.49999999999999)); 返回为3
  • 对数字进行四舍五入运算,最后的结果为整数多了 要么完全舍弃 要么完全算进去.

Math.PI

圆周率π的常量.

parseInt()

可以把字符串转为int类型

parseFloat()

可以把字符串转为float类型

关系运算符

> 大于号
< 小于号
>= 大于等于
<= 小于等于
= 赋值
== 等于 会自动将字符串转换为数字进行比较
=== 全等于 不会进行自动转换
!= 不等于
!== 不全等于
&& 与门
|| 或门
! 非门

if语句

  • if(条件表达式){
    ​ 条件为真的时候做的事情
    }else{
    ​ 条件为假的时候做的事情5

    }

  • if(条件表达式1){
    条件1为真的时候做的时候
    }else if(条件表达式2){
    条件1不满足,条件2满足的时候做的事情
    }else if(条件表达式3){
    条件1、2不满足,条件3满足的时候做的事情
    }else{
    全都不满足的时候做的事情9
    }

三元运算符

  • alert((3+3>5)?'你好!':'再见!'); 返回再见!
for(var i =0 ; i < 101 ;  i+5){
    console.log(i);
} //返回打印 5 10 15 .... 100 

///////////////////////////////////////////////////////////////////////////////
for(var i = 0 ; i < 3 ; i ++){
            for(var j = 0 ; j < 3 ; j ++){
                // for循环是可以嵌套的 
                //注意: for不能无限嵌套. 每嵌套一层,复杂度都会指数上升.
                // break 只能打断当前循环
                if(j==1){
                    break;
                }
                console.log('i==>'+i);
                console.log('j==>'+j);
            }
        }

Via

  • var date = new Date(); 创建一个构造函数(对象)的实例对象

  • 对象.xx ==> 对象的属性 比如 小狗的颜色 身高

  • 对象.xx() ==> 调用对象的方法 比如: 小狗跑 小狗跳...

  • 变量名不能重复,不然会被初始对象会被清空

  • 程序语言中 时间的最小单位为毫秒 1s = 1000 ms;

  • + 连接符是所有编程语言中最常见的操作

    • var nowTime = year + '年' + month + '月' + day + '日' + hour
      + ':' + min + ':'+sec + ':'+ mm ;
  • 字符串类型不会被 舍入

  • 比较运算符连写

    • console.log(5<3<8);错误
    • console.log(3<5&&5<8); 正确
  • 避免使用name作为变量名,name 属性 是一个特殊的属性,已经被预置声明, 是window作用域自带属性!!!!

  • 非零即为真

  • a++; 先参与运算 再执行++

  • ++a; 先执行++ 再参与运算

  • new的对象(构造函数)本身需要大写开头,以后所有的构造函数对象都是大写开头.

  • 时间戳,一个能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。

    • 常用于区分较短的时间内重复上传多个相同的文件的证明,用于文件命名
      var date = new Date();
              //时间戳
              var timeStamp = date.getTime();
              console.log(timeStamp);
      

相关文章

  • 02-JS基础(内置对象)

    javascript基础二 内置预设对象: Date() 返回当前时间和日期 getDate() 返回一个月中的某...

  • 阿里Egg概览

    Egg上手 框架内置基础对象 框架内置基础对象 this*this对象比较特殊,分析应为每次请求时和ctx一起实例...

  • JS基础---06 内置对象

    JavaScript基础 1 - 内置对象 1.1 内置对象 1.2 查文档 1.3 Math对象 属性、方法名功...

  • 关于构造函数Object属性和方法总结

    @(JavaScript基础) JavaScript内置对象: Object Object对象(或Object构造...

  • Thymeleaf 模板语言

    Thymeleaf内置对象 一:基础对象 ctx: the context objectctx对象继承org.th...

  • 复习笔记之内置对象

    内置对象 JavaScript中的对象分为3种:自定义对象、内置对象、浏览器对象前两种对象是JS基础内容,属于EC...

  • 今天是我在乐字节学习的第19天

    今天是我在乐字节教育学习的第19天,今天主要学习的内容是JavaScript基础语法之内置对象和对象 内置对象 S...

  • 内置对象

    String 内置对象 Array 内置对象 Function 内置对象 其他

  • JS基础-string内置对象

    String 对象用于处理文本(字符串)。String 对象创建方法: new String()。语法: char...

  • JS基础-Date内置对象

    Date内置对象 日期对象创建时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年0...

网友评论

    本文标题:02-JS基础(内置对象)

    本文链接:https://www.haomeiwen.com/subject/sqwheqtx.html