zoukankan      html  css  js  c++  java
  • 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]);
    

    小结

    待补充
  • 相关阅读:
    vuex状态管理demo
    vuex与redux,我们都一样
    vue-quill-editor + element-ui upload实现富文本图片上传
    总结移动端页面开发时需要注意的一些问题
    laravel 运行出错RuntimeException No application encryption key has been specified.
    JS 正则匹配 只匹配汉字
    LINUX统计一个文件中特定字符串出现的次数
    Nginx Log日志统计分析常用命令
    python之mysqldb模块安装
    PHP 可变参数 ( ... ) 和参数解包
  • 原文地址:https://www.cnblogs.com/pengsn/p/12624617.html
Copyright © 2011-2022 走看看