zoukankan      html  css  js  c++  java
  • 11-JS基础

    JS声明变量

    变量必须以字母开头
    变量也能以 $ 和 _ 符号开头(不推荐这么做)
    变量名称对大小写敏感(y 和 Y 是不同的变量)

    **提示:JavaScript 语句和 JavaScript 变量都对大小写敏感。

    声明变量的关键字有3个: var , let , const. 后两个是在es6中新定义的关键字。

    JS中变量的声明分显示声明和隐式声明。
    显示声明:var i= 1;
    隐式声明:j = 2;

    局部变量一定要用var声明,否则会变成全局变量。
    在函数中使用var关键字进行显式声明的变量是作为局部变量,而没有用var关键字,使用直接赋值方式声明的是全局变量。  
    当我们使用访问一个没有声明的变量时,JS会报错。而当我们给一个没有声明的变量赋值时,JS不会报错,相反它会认为我们是要隐式申明一个全局变量。

    使用 let 语句声明一个变量,该变量的范围限于声明它的块中。
    例如:
    var l = 10;
    {
    let l = 2;
    // 在这个块中, l = 2.
    }
    // 在块以外, l = 10.

    for(var i = 0; i < 10; i++){}
    console.log(i); //10

    for(let j = 0; j < 10; j++){}
    console.log(j); //"ReferenceError: j is not defined

    使用 let 声明的变量,在声明前无法使用,否则将会导致错误。
    如果未在 let 语句中初始化您的变量,则将自动为其分配 JavaScript 值 undefined。

    const声明的变量与let声明的变量类似,它们的不同之处在于,const声明的变量只可以在声明时赋值,且必须赋值。 不可随意修改,否则会导致SyntaxError(语法错误)。
    示例如下:
    const PI = 3.1415;

    常用方法

    Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。

    Null类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。null的类型是Object。

    Infinity表示正无穷大,-Infinity为负无穷大,NaN表示非数字值('1221'会转成数字类型)。

    isFinite(number) 函数用于检查其参数是否是无穷大。
    如果 number 是有限数字(或可转换为有限数字),那么返回 true。否则,如果 number 是 NaN(非数字),或者是正、负无穷大的数,则返回 false。

    isNaN(x) 函数用于检查其参数是否是非数字值。
    如果 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false。
    isNan(Infinity) 返回的是false

    ceil(x):对数进行上舍入。 (变大)
    floor(x):对数进行下舍入。(变小)
    max(x,y) :返回 x 和 y 中的最高值。
    min(x,y):返回 x 和 y 中的最低值。
    random():返回 0 ~ 1 之间的随机数。
    sign(x):返回以下数值之一: 1(正数), -1(负数), 0, -0, NaN(非数值)
    trunc(x):返回一个数值的整数部分

  • 相关阅读:
    Python中os与sys两模块的区别
    单线程爬取图片
    linux下glances服务器监控工具
    python中的join()函数的用法
    python的exec、eval详解
    mongodb启动不了解决方法
    生产者和消费者(.net实现)
    IOS开发--第一阶段--导行(1)(基本概念)
    12.26 linux基本操作指令
    12.25
  • 原文地址:https://www.cnblogs.com/fengxuefei/p/6250550.html
Copyright © 2011-2022 走看看