• 【2020Python修炼记】前端开发之 JavaScript 基础数据类型


    【目录】

     一、变量的定义

    二、变量的命名规范

    三、基本数据类型

    1、值类型

    2、引用类型

    四、运算符

    1、算数运算符

    2、赋值运算符

    3、比较运算符

    4、逻辑运算符

    5、三目运算符

    一、变量的定义

    # 在js中 首次定义一个变量名的时候需要用关键字声明

    1.es5 :关键字var 定义变量,没有常量的概念
    var name='jason'
    2.es6 :推出的新语法,使用关键字 let 定义变量,使用 const 定义常量
    let name='jason'
    如果你的编辑器支持的版本是5.1那么无法使用let
    如果是6.0则向下兼容 var let
    """
    # var与let的区别
    n = 10
    for n in range(5):
    print(n)
    print(n)
    # var 5 let 10

    """
    var 在for循环里面定义也会影响到全局
    let 在局部定义只会在局部生效
    """

    // ES5定义变量:var是关键词、num是变量名、=为赋值符、10为变量值、;为JS语言语句的结束标识符
    var num = 10;
    
    // ES6定义变量
    let count = 100;
    
    const PI = 3.14;

    二、变量的命名规范

    1. 由字母,数字,_,$ 组成,不能以数字开头(可以包含中文字符)

    2. 区分大小写

    3. 不能出现关键字及保留字 

    4、驼峰式命名

    关键字:

    三、基本数据类型

    console.log() 相当于python的 print()

    typeof() 查看数据类型

    1、值类型

    // 数字类型:number
    var num = 10;
    const PI = 3.14;
    console.log(typeof(num), num);  // 结果:number  10
    
    // console.log()相当于python的 print()
    // typeof()查看数据类型
    
    
    // 字符串类型:string
    var s1 = "双引号可以表示字符串";
    var s2 = '单引号可以表示字符串';
    console.log(typeof(s1), s1);  // 结果:string  双引号可以表示字符串
    
    // 布尔类型:boolean
    var b1 = true;
    var b2 = false;
    console.log(typeof(b1), b1);  // 结果:string  双引号可以表示字符串
    
    // 未定义类型:undefined
    var u1;
    var u2 = undefined;
    console.log(typeof(u1), u1);  // 结果:undefined  undefined

    2、引用类型 

    // 函数类型:function
    function fn1() {}
    var fn2 = function() {};
    console.log(typeof(fn1), fn1);  // 结果:function  ƒ fn1() {}
    
    // 对象类型:object
    var obj1 = {}
    console.log(typeof(obj1), obj1);  // 结果:function  {}
    
    // Array对象类型:
    var arr1 = [1, 2, 3, 4, 5]
    console.log(typeof(arr1), arr1);  // 结果:object  (5) [1, 2, 3, 4, 5]

    四、运算符

    1、算数运算符

     

    2、赋值运算符

     

    3、比较运算符  (注意:绝对等于/不绝对等于)

     

    4、逻辑运算符

     

    5、三目运算符

    // 结果 = 条件表达式 ? 结果1 : 结果2;
    // 语法规则:条件表达式成立,将结果1赋值给结果,反正赋值结果2
    
    // 案例:
    var weather = prompt("天气(晴|雨)");  // 文本输入弹出框
    var res = tq == '晴' ? "今天天气挺好" : "请假回家收衣服";
    console.log(res);  // 今天天气挺好
  • 相关阅读:
    CSS
    javaScript的DOM操作
    模板Template
    Django的View(视图)
    路由系统(urls.py)
    MTV和MVC模型和创建Django项目
    rest-framework认证组件
    property classmethod staticmethod和反射
    ModelSerializer和视图
    rest-framework序列化
  • 原文地址:https://www.cnblogs.com/bigorangecc/p/12892812.html
Copyright © 2020-2023  润新知