• 第三章 基本概念(一)


    ---恢复内容开始---

     语法

    区分大小写

        ECMAscript中的一切(变量 函数名 操作符) 都区分大小写 test Test 表示两个不同的变量

    标识符

        指 变量 函数 属性 的名字 或者函数得参数

               标识符的组合规则:

          第一个字符必须是字母 下划线(_) 美元符($

          其他字符可以是 字符 _ $ 数字

          驼峰式命名方法

    严格模式:

        为js定义了一种不同的解析和执行模式 在js顶部"use strict"; 也可在函数内部顶部"use strict";

    语句:

         ECMAScript语句以分号结尾 省略分号由解析器确定语句的结尾; 推荐加上;使用

    关键字和保留字:

        关键字和保留字 不能被用作标识符 关键字可以用来表示控制语句的开始 结束 执行特定操作

         break  do  instanceof  typeof  case  else  new  var

         catch  finally     retrun    void    continue   for   switch while

         function  this    with    delete  in    try  default   if

        throw  debugger*  (第五版新增关键字)

    变量 

        ECMAScript 的变量是松散类型的(可以保存任何类型的数据)    变量就是一个用于保存值得占位符

         关键字( var ) + 变量名 

        var 定义的变量 将成为定义变量的作用域中的局部变量 也就是说 如果在函数中使用var定义个变量 变量在函数退出后自动销毁

        可以逗号分开 同时定义多条语句  var msg = "AAA",a = function(){},b = 12;

    function test(){
      var message = "Hi js!";  
    }
    test();
    alert(message) // error 

    数据类型

        ECMAScript 中有五种简单数据类型  Number String Boolean Undefined null

        一种复杂数据类型  Object(本质是由  一组无序的明值对组成的)

    typeof操作符:

        操作结果可能返回以下字符串

          "undefined" 如果这个值未定义

          "boolean" 布尔值

          "string" 字符串

          "number" 数字

          "object" 对象 或者null(空对象)

          "function" 函数

    Undefined类型

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

         undefined 的值 存在于  

            var声明但是未定义  (默认值就是undefined)

            数组中不存在的索引元素

            对象不存在的属性  

    var message;
    //var arr;
    alert(message) //"undefiend"
    alert(arr) //error
    
    typeof(message)//"undefined"
    typeof arr   //"undefined"

    Null类型

      只有一个值  null   表示一个空指针 typeof null  "object"

        只要意在保存对象的变量还没有真正保存对象 就应该明确地让该变量保存null值

      

    null === undefined // false
    null == undefined // true

    Boolean类型

       Boolean()函数可以由任何数据类型调用 总会返回一个布尔值

    Boolean          ture                         false
    string          非空字符串                 空字符串
    number       非0 /NaN                   0 NaN
    object          所有非空对象                null
    undefined                                    undefined

      

    ---恢复内容结束---

  • 相关阅读:
    2所非211院校挺进全球高校600强,甩开一众985 | 泰晤士世界大学排行榜出炉
    深度强化学习专栏(三)
    PyTorch专栏(八):微调基于torchvision 0.3的目标检测模型
    PyTorch专栏(六): 混合前端的seq2seq模型部署
    3分钟了解GPT Bert与XLNet的差异
    PyTorch专栏(五):迁移学习
    NLPer,你知道最近很火的自然语言处理库么?
    E
    网络流 I
    D
  • 原文地址:https://www.cnblogs.com/liuxiankun/p/6744398.html
Copyright © 2020-2023  润新知