• Javascript基础系列(二)-概念


    基本概念

    语法

    标识符 变量 函数 属性的名称
    所有标识符都区分大小写
    注释的方式 当行或多行注释// /* */
    严格模式, 作用范围内需遵循严格模式的语法语义规则
    语句 理论上语句结束不写时,解释器会自动判断 但最好语句结束时添加结束符 ;
    

    关键字和保留字

    ecmascript 版本保留字关键字可能会有不同,根据浏览器或宿主环境的实现不同,关键字保留字识别会有出入

    以上保留字 关键字不要做为标识符出现
    
    关键字
    break do instanceof typeof 
    case else new var 
    catch finally return void 
    continue for switch while 
    debugger* function this with 
    default if throw 
    delete in try ...
    
    保留字
    abstract enum int short 
    boolean export interface static 
    byte extends long super 
    char final native synchronized 
    class float package throws 
    const goto private transient 
    debugger implements protected volatile 
    double import public ...
    

    变量

    ECMAScript是弱类型语言,在解释执行时候才会确定类型,如下

    /**
     * 变量通过var来申明,申明变量后,默认值为undefined
     * 但并确定c为何种数据类型,可以动态赋值数据类型的值
     * 可以在赋值数字类型后继续赋值字符串类型
     */
    var c ; 
    c = 1; 
    c = "string";
    

    数据类型

    基本数据类型
    undefined、 null、 String、Number、Boolean

    引用数据类型
    Object function

    操作符

    特殊的操作符 == 与 === 
    全等(===)与转换等于(==)
    
    运算符 + - * / 
    逻辑符 && ||  !
    位运算符 ~ >> << & | ^ 异或
    判断符 == === >= <= < >
    

    语句

    普通语句 分号;结束
    
    条件语句  
    if() {}
    if(){}else{}
    if(){}else if(){}
    switch(){case xx: break;}
    break; 
    continue;
    
    循环语句
    for(){}
    while(){}
    do{}while();
    for( item in list) 
    

    函数

    局部功能的封装实现,
        ECMAScript 函数不介意传递进来多少个参数,也不在乎传进来参数是什么数据类型 不能重载
    
    //函数申明
    function fun2(args) {
    	/**
    	 * 具体代码处理逻辑
    	 */
    }
    //函数调用执行
    fun2();  
    fun2.apply(obj, args);
    fun2.call(obj, [args0], [args1]);
    

    小结

    待补充
  • 相关阅读:
    表单实现仿淘宝搜索应用
    ASCII字符集
    HTTP状态码
    总结get和post区别
    总结Canvas和SVG的区别
    展示github中的页面(Github Pages)
    canvas的beginPath和closePath分析总结,包括多段弧的情况
    12. Integer to Roman
    13. Roman to Integer
    463. Island Perimeter
  • 原文地址:https://www.cnblogs.com/pengsn/p/12624617.html
Copyright © 2020-2023  润新知