02-JS基础(内置对象)

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);
      
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,457评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,837评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,696评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,183评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,057评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,105评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,520评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,211评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,482评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,574评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,353评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,897评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,489评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,683评论 2 335

推荐阅读更多精彩内容

  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,423评论 0 13
  • js简介 Js是一种基于事件和对象驱动的解释性、松散性的语言。 一切皆对象 javascript 布兰登艾奇 ...
    塔库纳玛哈哈阅读 1,185评论 0 2
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,674评论 0 38
  • 1 Object 对象 教程:https://wangdoc.com/javascript/stdlib/obje...
    智勇双全的小六阅读 1,451评论 0 0
  • 一、数组 数组是一个有序列表,所以有下标. 并且数组在js中可以存在任意类型的数据.并且同一个数组中可以存放不同的...
    空谷悠阅读 498评论 0 1