我把《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=2
var c=3 //虽然说现代很多浏览器不会报错,还会自动给你的代码添加分号
(但是要注意的是,js并不是在所有换行出都填补分号,只有在缺少分号就无法正常
解析的情况下,js才会填补分号),但这是个不好的习惯
我们应该在每句语句结束后添加分号,为以后写出更加健壮的代码大号基础。这是一些最基础的js基础,俗话说的好,
合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下
所有不起眼的东西,一旦经过时间的积累的话,会形成非常强大的力量。在哲学上叫量变引起质变,我们也不扯那么多,基础是重中之重!!!
谢谢阅读,下一篇文章和大家继续讨论交流js的类型、值和变量
参考书籍《javaScript权威指南》