笔记:JavaScript(变量)

JavaScript

1. JavaScript的组成

JavaScript
ECMAScript
DOM
BOM

1.1 ECMAScript

ECMAScript是由ECMA国际(原欧洲计算机制造商协会)进行标准化的一门编程语言,这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMAScript语言的实现和扩展。

ECMAScript:ECMAScript规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套JS语法工业标准。

1.2 DOM–文档对象模型

文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标记语言的标准编程接口。通过DOM提供的接口可以对页面上的各种元素进行操作(大小、位置、颜色等)。

1.3 BOM–浏览器对象模型

BOM(Browser Object Model,简称BOM)是指浏览器对象模型,它提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。通过BOM可以操作浏览器窗口,比如弹出框、控制浏览器跳转、获取分辨率等。


2. JS书写位置

JS有 3 种书写位置,分别为 行内、内嵌和外部。

2.1 行内式 JS


  • 可以将当行或少量JS代码写在HTML标签的事件属性中(以on开头的属性),如:onclick
  • 注意单双引号的使用:在HTML中我们推荐使用双引号JS中推荐使用单引号
  • 可读性差,在html中编写JS代码时,不方便阅读
  • 引号易错,引号多层嵌套匹配时,非常容易弄混
  • 特殊情况下使用

2.2 内嵌JS


  • 可以将多行JS代码写到
    • 利于HTML页面代码结构化,把大段 JS 代码独立到 HTML 页面之外,既美观,也方便文件级别的复用
    • 引用外部 JS 文件的 script 标签中间不可以写代码
    • 适合于 JS 代码量比较大的情况

    3. JS注释

    类型 写法
    当行注释 // 注释内容
    多行注释 /* 注释内容 */

    4. JS 输入输出语句

    方法 说明 归属
    alert(msg) 浏览器弹出警示框 浏览器
    console.log(msg) 浏览器控制台打印输出信息 浏览器
    prompt(info) 浏览器弹出输入框,用户可以输入 浏览器

    5. 变量

    5.1 变量的概述

    什么是变量?
    变量是用于存放数据的容器。我们通过变量名获取数据,甚至可以修改数据。

    变量在内存中的存储
    本质:变量是程序在内存中申请的一块用来存放数据的空间。

    5.2 变量的使用

    变量在使用时分为两步:1.声明变量 2.赋值

    ① 声明变量

    // 声明变量
    var age; // 声明一个名称为 age 的变量
    
    • var 是一个 JS 的关键字,用来声明变量(variable变量的意思)。使用该关键字声明变量后,计算机会自动为变量分配内存空间。
    • age 是程序员定义的变量名,我们要通过变量名来访问内存中分配的空间

    ② 赋值

    age = 10; // 给 age 这个变量赋值为 10
    
    • = 用来把右边的值付给左边的变量空间中 此处代表赋值的意思
    • 变量值是程序员保存到变量空间里的值

    ③ 变量的初始化

    var age = 18; // 声明变量同时赋值为18
    

    声明一个变量并赋值,我们称之为变量的初始化

    5.4 变量语法扩展

    ① 更新变量

    一个变量被重新赋值后,它原有的值就会被覆盖,变量值将以最后一次赋的值为准。

    var age = 18;
    age =  81; // 最后的结果就是81因为18被覆盖掉了
    

    ② 同时声明多个变量

    同时声明多个变量时,只需要写一个var,多个变量名之间使用英文逗号隔开。

    var age = 10, name = 'zs', salary = 2000; 
    

    ③ 声明变量特殊情况

    情况 说明 结果
    var age;console.log(age) 只声明 不赋值 undefined
    console.log(age); 不声明 不赋值 直接使用 报错
    age = 10; console.log(age); 不声明 只赋值 10

    5.5 变量命名规范

    • 由字母(A-Za-z)、数字(0-9)、下划线(_)、美元符号($)组成,如:userAge,num01,_name
    • 严格区分大小写。var app; 和 var App; 是两个变量
    • 不能以数字开头。18age 是错误的
    • 不能是关键字、保留字。例如:var for while
    • 变量名必须有意义。
    • 遵守驼峰命名法。首字母小写,后面单词的首字母大写。myFirstName

你可能感兴趣的:(笔记:JavaScript(变量))