零基础学JavaScript|三,零基础学习JavaScript----词法结构

在这里我的给大家说个抱歉,看到前两篇文章,有的同学叫我更新,但是我最近一直没有更新, 那么我们从下一篇开始就要开始了讲程序了,这片我们先了解一下JavaScript的概念和必须知道的知识点.
字符集
JavaScript程序是Unicode字符集编写的。Unicode是ASCII和Latin-1的超集,并支持地球上几乎所有的在使用的语言.
零基础学JavaScript|三,零基础学习JavaScript----词法结构
文章图片
零基础学JavaScript|三,零基础学习JavaScript----词法结构
文章图片
零基础学JavaScript|三,零基础学习JavaScript----词法结构
文章图片

头一次看到上面一段话,肯定是一脸懵逼,那我们用白话解释一下.,大家都知计算机只能计算和处理数字,那我们只能定制一个规则,把数字转化成对应的文字,比如ASCII大写字母A对应的Unicode编码是65,那我们在电脑上打出A这个字母时,实际计算机处理的是65数字(暂时这么理解其实很复杂),英文的语言有编码(ASCII)中国也有自己的编码GB2312,可肯定也有对应的65编码(但我不知道是啥字符哈哈哈)那么你的美国朋友给你发生A到你这就变成了另外一个字符.这样显然不是我们想要的.所有Unicode就应运而生,来一统天下.Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。
【零基础学JavaScript|三,零基础学习JavaScript----词法结构】零基础学JavaScript|三,零基础学习JavaScript----词法结构
文章图片

区分大小写
JavaScript是一个区分大小写的语言,这个很好理解把,就是声明NO和no是两个不同的变量!但是注意HTML是不区分大小写的.
注释
注释:白话就是注释是给人看的不是给电脑读的,JavaScript支持两种格式,
> // arr是一个数组 // arr有6个元素 var arr = [1, 2, 5, 6, 5, 5] /* obj是一个对象 obj还是一个空对象 */ var obj = {};

"//"会被JavaScript忽视,只能注释单行,
" /**/ "也会被JavaScript忽视,能注释多行,可跨行书写
直接量
所谓直接量(literal),就是程序中直接使用的数据值,这是百度说的不是我说的哈哈哈.
比如
> 12//数字 1.2 //小数 'hello world' //字符串文本 "hello world" //也是字符串文本 true //布尔值 false //也是布尔值 // .......等等

标识符和保留字
标识符就是一个名字,在JavaScript中,标识符就是用来对这们语言的变量和函数进行命名.(看看有个印象下篇文章会讲变量,函数会放在后面讲)JavaScript标识符必须字母下划线"_“或者买美元”$"后面字符必须是字母,数字,下划线,或者美元符,记住数字是不能在开头出现的
保留字
JavaScript吧一些字符拿出来用做自己的关键字,(就像以前的平民百姓一样不能于皇帝有相同的名字)目前保留字有以下看图
零基础学JavaScript|三,零基础学习JavaScript----词法结构
文章图片

JavaScript保留了一个关键字,这些是在更高JavaScript更高版本中使用ECMAScript 5保留的看下图
零基础学JavaScript|三,零基础学习JavaScript----词法结构
文章图片

可选的分号
这个不打算用纯文字描述太费事,直接上代码
> var a = 23 var b = 23 //以上不会报错

> var a = 23 var b = 23 //以上会报错 Uncaught SyntaxError: Invalid or unexpected token

> var a = 23; var b = 23 //以上不会报错

来一个更变态的
> var a = 23 //以上不会报错

零基础学JavaScript|三,零基础学习JavaScript----词法结构
文章图片

为了避免这种变态的问题出现,记住,记住,记住,写完一句话必须要加分号,现在JavaScript不加不会出现太大的问题,但是以后代码的打包和压缩,不加分号会出现很大的问题
好了今天先讲到这,我会很快更新后面的文章,~~~~~~~~~
作为一个程序源,一定要在github上注册自己的账号哟!!!,还有没有注册的同学赶紧哟,面试会用到.
也欢迎给我的github点星星
作者 作者: weshmily科技站长 官网: 百度搜索(weshmily科技) CSDN博客:http://blog.csdn.net/qq_27118895 github:https://github.com/weshmily 公众号:搜索"weshmilyqd" segmentFault博客(真在同步)

    推荐阅读