• JavaS


    JavaScript是松散型的,松散类型就是可以用来保存任何类型的数据。

    变量

    变量的命名规则

    • 第一个字符必须是字母,下划线_,美元符号$,其后的字符可以是字母,数字或下滑线,美元符号;
    • 变量名不能包含空格,加号,减号哼符号;
    • 变量名不能和JavaScript中的关键字和保留字同名;

    变量的声明与赋值

    var是一个JavaScript关键字,用来声明变量(variable变量的意思)。使用该关键字声明变量后,计算机会动为变量分配内存空间

    1.声明变量

    var 变量名;

    2.变量的赋值

    变量名 = 值;

    声明变量且赋值

    var 变量名 = 值;

    变量名可以访问内存中分配的空间

    同时声明多个变量

    同时声明多个变量时,只需要写也给var,多个变量名之间使用英文逗号隔开

    var name = "小明",age = 18,gender="男"

    var name = "小明",age = 18,gender="男";

    声明变量特殊情况

    情况 说明 结果

    var age;console.log(age) 只声明不赋值 undefined

    console.log(age) 不声明 不复制 直接使用 报错

    age=10; console.log(age) 不声明,只赋值 10

    全局变量:声明在script标签中;声明之后不仅可以在程序的各个部分调用,函数中也可以调用

    局部变量:声明在大括号中;只能作用于函数内部

    凡是声明变量时没有使用关键字var,而直接赋值的变量均为全局变量

    数据类型

    JavaScript中有五种基本类型:

    字符串型(String)

    数值型(Number)

    布尔型(Boolean)

    undefined型(Undefined)

    null型(Null)

    复杂类型:Object

    字符串拼接 +号

    toSing方法

    ?不能转换为toSting方法

    Undefined类型

    Undefined类型只有一个值,即特殊的Undefined。

    在使用var声明变量但为对其加以初始化时,这个变量的值就是Undefined。

    1. var x;
    2. alert(x);
    3. var y = Undefined;
    4. alert(y);

    Null类型

    Null类型只有一个值,即Null;

    Null表示一个变量被赋予一个空值。

    String类型

    Number类型

    Number类型是JavaScript中最特殊的数据类型,可以表示整数,浮点数。还可以表示八进制和十六进制的整数。但最终计算结果为十进制数

    1. var num1 = 3; //整数
    2. var num2 = 3.14; //浮点数
    3. var num3 = 071; //八进制整数 -->57
    4. var num4 = 0x1A; //十六进制整数 -->26
    '
    运行

    Infinity

    JavaScript保存的数值并不是无限大小的,当大于或小于某个界限时,该值会被自动转换为特殊值-Infinity.

    Infinity用于表示无穷大的值   -Infinity表示无穷大的负值

    Infinity是number型的值

    isFinite()

    isFinite() 用于判断一个数值是否无穷大,如果不是无穷大返回true,否则返回false(Infinity,-Infinity,NaN)

    1. console.log(isFinite(12));
    2. console.log(isFinite(Infinity));
    3. console.log(isFinite(Math.max));
    4. console.log(isFinite("abc"));
    '
    运行

    NaN

    NaN是not a number。 非数值的数据

    NnN是number型的值

    console.log(NaN==NaN);//不相等flast --> a不相等b '
    运行

    isNaN()

    isNaN() 判断一个值是否为非数值 是返回true 非返回false 会将传进的参数 先转换为数值,在进行判断

    1. console.log(isNaN(12)); //false
    2. console.log(isNaN("abc")); //true
    3. console.log(isNaN(true)); // true=1,false=0;返回false
    4. console.log(isNaN("123")); //false “123”被转化为数值123
    '
    运行

    数据类型转换

    parsInt() 将一个值转化为number型的整数 会识别字母之前的数字并转换为整形

    1. console.log(parseInt(3.14)); //3
    2. console.log(parseInt(3.95)); //3
    3. console.log(parseInt("3.14")); //3
    4. console.log(parseInt("a3.14")) //NaN
    5. console.log(parseInt("3.14a")) //3
    6. console.log(parseInt("3a14")) //3
    '
    运行

    parseFloat() 转换为浮点数

    1. console.log(parseFloat(3)); //3
    2. console.log(parseFloat("3.123")); //3.123
    3. console.log(parseFloat("3a.123"));//3
    '
    运行

    Boolean类型

    true false

    typeof操作符

    typeof操作符用来判断一个值或变量究竟属于那种数据类型。

    语法:typeof(变量或值);

  • 相关阅读:
    Axios post请求出现500错误
    11 JSP
    前后端接口设计与配置中心系统<二十九>-------HiAbility SDK开发2【 APP分享功能设计与实现】
    海德上位机软件学习总结(NetScada5.0)
    Adaptive AUTOSAR 学习笔记 7 - 应用设计和 Manifest
    【PyTorch】深度学习实践 01 Overview
    Python函数每日一讲4 - 一文让你彻底明白hasattr函数的使用
    不妨试试更快更小更灵活Java开发框架Solon
    音频编码格式介绍-AAC
    不能说的秘密:加密信件
  • 原文地址:https://blog.csdn.net/MengSao1001/article/details/127107584