JavaScript开篇

1. 语句

javascript 程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。

语句(statement)是为了完成某种任务而进行的操作,比如下面就是一行赋值语句。

var num = 10;

这条语句先用var命令,声明了变量num,然后将数字10赋值给变量num

2. javascript变量和常量

2.1 变量

变量表示一些可以改变的数据,在javascript中可以通过定义变量的方式来生产存储空间

// 定义一个变量a的存储空间
var a;
// 往变量中存数据
a = 123;
// 从变量中取数据
console.log(a) //123

在javascript中想要修改变量中存储的数据,只需要再次给变量赋值即可

// 重新给变量a赋值
a = 456;
console.log(a) // 456

在javascript中第一次给变量赋值,我们称之为”变量初始化“

var num 
num = 100; // 变量的初始化
num = 666; // 不是变量初始化

如果定义了一个变量没有进行初始化,那么变量中存储的是undefined

var number
console.log(number) // undefined

给变量初始化的几种方式

  • 先定义变量再赋值

    // 变量的初始化
    var num 
    num = 100; 
    
  • 定义的变量的同时对变量进行初始化

    var num = 100;
    
  • 如果多个变量的初始化值都是一样的,我们可以通过变量名称1,变量名称2 = 初始化值

    var num1 
    var num2 
    num1 = num2 =100
    console.log(num1); // 100
    console.log(num2); // 100
    
  • 定义多个变量,分别给不同的变量初始化

    var a1 = 10, a2 = 20, a3 = 30;
    console.log(a1) // 10
    console.log(a2) // 20
    console.log(a3) // 30
    
2.2 常量

常量表示固定不变的量,javascript中常量分一下几种

  • 整型常量

    整型常量其实就是正整数,javascript中随便写一个整数都是整数常量

  • 实型常量

    实型常量其实就是小数, 在JavaScript中随便写一个小数都是实型常量

  • 字符串常量

    字符串常量其实就是用单引号或者双引号括起来的内容, 我们就称之为字符串常量

  • 布尔常量

    布尔常量其实就是真或者假,在javascript中通过true和false来表达

  • 自定义常量

    在ES6中新增的const 常量名称 = 常量取值;

3. 关键字

关键字是被javascript语言赋予了特殊含义的单词,关键字不能用作变量名、函数名等,关键字严格区分大小写,varVar 前者是关键字而后者不是,javascript中所有的关键字都是小写。

// 关键字不能用作变量名、函数名等
// return 是关键字 报错
var return = 888;
console.log(return); // Unexpected token return

在javascript中有哪些关键字保留字呢

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

在平常开发中,只要稍微注意下自己命名方式就没问题的

4. 标识符

标识符(identifier)指的是用来识别各种值的合法名称,在javascript中必须遵守标识符命名规则,有以下几个注意点

  • 只能由字母、数组、下划线(_)、美元符($)组成
  • 不能以数字开头
  • 不能使用关键字和保留字
  • 严格区分大小写
// 符合命名规则 
var $num = 10;
// 符合命名规则 
var _temp = 10;
// 不符合命名规则 不能以数字开头
var 1num = 10;
// 符合命名规则 
var number = 10;
// 不符合命名规则 不能以数字开
var 100 = 0;
// 只能由字母、数组、下划线(_)、美元符($)组成
var a+b = 10;
// 只能由字母、数组、下划线(_)、美元符($)组成
var +b = 10;
// 只能由字母、数组、下划线(_)、美元符($)组成
var -b = 10;
// 中文是合法的标识符,可以用作变量名。但是不推荐,会报一些莫名其妙的错误,不要给自己找麻烦
var 变量 = 10;

5. 注释

注释和HTML/CSS的注释一样, 都是用来注解解释某一段程序的含义的, 都是用来提升代码的阅读性的。

javascript 提供两种注释的写法:一种是单行注释,用//起头;另一种是多行注释,放在/**/之间。

  • 单行注释

    // 单行注释 被注释的内容
    
  • 多行注释

    /*
    多行注释*和*之间的内容都会被注释
    另起一行的内容也会被注释
    */
    

javascript中注释的嵌套规则

  • 单行注释可以嵌套单行注释, 但是必须在一行
  • 单行注释可以嵌套多行注释, 但是必须在一行
  • 多行注释可以嵌套单行注释
  • 多行注释不可以嵌套多行注释
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 01javascript语法规范 <!DOCTYPE html> javascript语法...
    ouyangqinbin阅读 1,333评论 0 0
  • Swift 介绍 简介 Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序 ...
    大L君阅读 3,306评论 3 25
  • 第一章 前端三大语言:HTML(专门编写网页内容)、CSS(编写网页样式)、JS(专门编写网页交互行为) 能简写尽...
    fastwe阅读 1,043评论 0 0
  • JavaScript常量 常量表示一些固定不变的数据 常量的分类 整型常量整形常量就是整数,在JavaScript...
    七分之二十四阅读 242评论 0 0
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,758评论 1 45