• 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(变量或值);

  • 相关阅读:
    JavaScript基础语法_JavaScript循环
    .net6 WebApi 如何将变量注入到控制器 以及配置文件的读取
    艾美捷Bio-Helix IRIS9 Plus预染蛋白ladder方案
    (01)ORB-SLAM2源码无死角解析-(57) 闭环线程→计算Sim3:理论推导(1)求解R,使用四元数
    Typescript模块的导入导出与继承
    用户登录模块---Druid+JDBC+Servlet
    前端性能优化百问大杂烩
    FPGA工程师职业发展道路
    重新认识架构—不只是软件设计
    3Dexcite deltgen 2022x 新功能
  • 原文地址:https://blog.csdn.net/MengSao1001/article/details/127107584