javaScript基础-词法结构

作者: 我就是z | 来源:发表于2017-08-28 23:56 被阅读66次
图文无关.jpg

我把《JavaScript权威i指南》作为我这专题文章的指导书。用来更加务实自身的基础和作为学习笔记为读者们梳理思路和学习。喜欢看书的读者可以去看《JavaScript权威i指南》,真的非常棒的一本书。对书看不下去的也可以来看我的文章~我会尽我所能去和大家讨论交流,一起进步。javaScript以下简称js,(个人强烈建议如果遇到自己疑惑的,一定要动手做个demo来测试哈)

1.js是区分大小写;

例如

var abc;
var ABC;

abc和ABC是完全不同的两个变量,这和HTML中html是不区分大小写是不同的,要注意这点。

2.js注释,单行注释//,多行注释/**/,

例如

//嗨,我是单行注释,可以让别人知道我写的代码的意义
/*嗨,我是多行注释,比较长的注释*/

3.标识符和保留字

标识符就是一个名字。在js中标识符用来对变量和函数进行命名等作用。js标识符必须以字母、下划线(_)或者美元符号($)为开始。后续的字符的可以示字幕、数字、下划线或者美元符,但是数字是不允许作为首字符出现的。所以我们在js里面是没有看到var 1a=flag之类的命名的。如果真的有了,那么浏览器会保错~

var 1a='abc';
alert(1a); //Uncaught SyntaxError: Invalid or unexpected token

关于保留字,最后的理解就是,你玩一个游戏,肯定会有NPC了,那么久意味着你不可以选择NPC作为你的角色,js也是一样,它会规定一些标识符作为自己的关键字,因此,我盟不可以在程序中把这些关键字当作标识符,以下是保留的关键字,此外ECMScript3将Java的所有关键字都列为自己的保留字。

break   delete  function    return  typeof   case   do  if  switch  var
catch   else    in  this    void
continue    false   instanceof  throw   while
debugger    finally new true    with
default for null    try class
const   enum    export  extends import
super   implements  let private public
yield   interface   package protected   static
arguments   eval

对于上面这些,肯定是不止的,欢迎补充,这个也不需要我们刻意去记住,我们只需要知道,js预定义了很多的全局变量和函数,应当避免他们的名字用作变量名和函数名。例如arguments、Array、Error、JSON、Function等等。

4.分号

对于分号就是为了让计算机知道,语句的结束位置

var a=1; //结束为止加分号
var b=2var c=3 //虽然说现代很多浏览器不会报错,
还会自动给你的代码添加分号(但是要注意的是,js并不是在所有换行出都填补分号只有在缺少分号就无法正常解析的情况下,js才会填补分号),
但这是个不好的习惯

我们应该在每句语句结束后添加分号,为以后写出更加健壮的代码大号基础。这是一些最基础的js基础,俗话说的好,
合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下

所有不起眼的东西,一旦经过时间的积累的话,会形成非常强大的力量。在哲学上叫量变引起质变,我们也不扯那么多,基础是重中之重!!!
谢谢阅读,下一篇文章和大家继续讨论交流js的类型、值和变量
参考书籍《javaScript权威指南》
欢迎访问我的个人网站zhengyepan.com

相关文章

  • javaScript基础-词法结构

    我把《JavaScript权威i指南》作为我这专题文章的指导书。用来更加务实自身的基础和作为学习笔记为读者们梳理思...

  • JavaScript基础--词法结构

    1.区分大小写: JavaScript是区分大小写的。也就是说,关键字、变量、函数名和所有的标识符都必须采取一致的...

  • JavaScript词法结构

    图解javascript犀牛书-chapter2 Lexical Structure 本章是js一些基础词法结构,...

  • JavaScript的词法结构

    字符集 JavaScript程序是用Unicode字符集编写的,Unicode是ASCII和Latin-1的超集,...

  • 「JS」变量作用域

    作用域介绍静态作用域动态作用域 JavaScript 变量作用域词法环境组成创建结构关于词法环境的问题with 语...

  • 基础一

    词法结构 JavaScript程序是用Unicode字符集编写的 JavaScript是区分大小写的, 而HTML...

  • js基础

    JavaScript基础 JavaScript基础语法 变量的声明 运算符 分支结构 循环结构 函数 数据结构 w...

  • JavaScript权威指南-词法结构

    JavaScript程序是用Unicode字符集编写的。Unicode是ASCII和Latin-1的超集,并支持地...

  • JS-Basic

    本文主要结构 任务JavaScript基础练习JavaScript集合练习 JavaScript基础练习学到的主要...

  • Javascript权威指南看书笔记(一)

    Javascript权威指南看书笔记 第一章 词法结构 javascript区分大小写,而html不区分大小写 u...

网友评论

    本文标题:javaScript基础-词法结构

    本文链接:https://www.haomeiwen.com/subject/gscnlxtx.html