二、JavaScript的组成和变量

JavaScript是由三部分组成:

  • ECMAScript(ES):描述了该语言的语法和基本对象
  • DOM:文档对象模型,描述处理网页内容的方法和接口
  • BOM:浏览器对象模型,描述与浏览器进行交互的方法和接口

JS做客户端语言

  • 按照相关的JS语法,去操作页面的元素,有时还要操作浏览器里面的一些功能
  • ECMAScript3/5/6…:JS的语法规范(变量、数据类型、操作语句等等)
  • DOM(document object model):文 档对象模型,提供一些JS的属性和方法,用来操作页面的DOM元素
  • BOM(browser object model):浏览器对象模型,提供一些JS的属性和方法,用来操作浏览器的

变量和数据类型

变量

多种定义方式:var/let/const/function/import/class

严谨的命名规范:区分大小写/驼峰命名/关键字保留字

数据类型

基本数据类型(值类型):数字number、字符串string、布尔boolean、null、undefined

引用数据类型:object(数组、对象、正则…)、function

Symbol:唯一值

JS中的变量Variable

  • 变量:可变的量,在编程语言中,变量其实就是一个名字,用来存储和代表不同值的东西

    //ES3
    var a=12;
    console.log(a);	//=>输出的是a代表的值12
    
    //ES6
    let b=100;
    b=200;
    
    const c=1000;	//const创建的值不允许被修改(可以理解为叫常量)
    
    //创建函数也相当于在创建变量
    function fn(){
        
    }
    
    //创建类也相当于创建变量
    class A{
        
    }
    
    //ES6的模块导入也可以创建变量
    Import B from '.B.js';
    
    
    //Symbol创建唯一值
    Symbol c=100;
    
    
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gy91jRcv-1620008494700)(F:\JavaScript.assets\image-20210429071745944.png)]

命名规范
  • 严格区分大小写

    let Test=100;
    console.log(test);	//报错,找不到
    
  • 使用数字、字母、下划线、$,数字不能作为开头

    let $box;	//一般用于JQ获取的$开头
    let _box;	//一般公共变量都是_开头
    let 1box;	//不可以,但是可以写box1 
    
    
  • 使用驼峰命名法:首字母小写,其余每一个有意义单词的首字母都要大写(命名尽可能语义化明显,使用英文单词)

    let studentInfomation;
    let studentInfo;
    
    //常用的缩写:add/insert/create/new/update 
    
  • 不能使用关键字和保留字(当下有特殊含义的是关键字,未来可能会成为关键字的叫保留字)

    var let const function...
    
常用数据类型分类
  • 基本数据类型
    • 数字-number
      • 常规数字和NaN
    • 字符类型-string
      • 所有用单引号、双引号、反引号包起来都是字符串
    • 布尔-booleana
      • true/false
    • 空对象指针-null
      • null
    • 未定义-undefined
      • undefined
  • 引用数据类型
    • 对象数据类型-object
      • 普通对象-{ }
      • 数组对象-[ ]
      • 正则对象-/1?$/
      • 数学函数对象-Math
      • 日期对象
    • 函数数据类型-function

  1. +- ↩︎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值