【JavaScript】02.基础语法学习

【JavaScript】02.基础语法学习


引言:

  老农认为(老农是我对自己的昵称),学习任何一门计算机程序语言都要先从它的语法知识开始。计算机程序语言由一堆预定义的字符和书写这些字符的规则组成。这些预定义的字符在语言里面叫做关键字或者保留字,书写这些字符的规则叫做语法。

计算机语言(Computer Lnguage),是指用于人与计算机之间通讯的语言。语言分为自然语言与人工语言两大类。自然语言是人类在自身发展的过程中形成的语言,是人与人之间传递信息的媒介。人工语言指的是人们为了某种目的而自行设计的语言。计算机语言就是人工语言的一语。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机能接受的语言。

  刚刚我们解释了计算机程序语言的概念。接下来,我们再来看一段简单的JS代码。从而引出下一个概念:数据

数据 数据类型 :

    <script type="text/javascript">

        alert( 1 + 2);
</script>

  这段JS代码的意思是让计算机告诉我们1+2的结果是多少?+”这个符号在这个表达式中代表加法运算。1和2就是老农输入给程序的数据啦。可完整的表述为数据数字1,数据数字2。

   <script type="text/javascript">

        alert( ‘1 + 2 ’);

    </script>

  再看这段代码,表达式1+2写在单引号里面。程序就把这样的书写格式当作一般文字来处理。这个一般文字也是老农输入给程序的数据。

  看过几篇大牛的博文,晓得了概念性的东西不能乱写,否则别人看了去。还不误人子弟。在此,老农特别声明,写的任何博文都只是老农对自己知识结构的一个总结和梳理,有那里说的不对了,请路过的大虾大牛不吝手指功,留下千金字。

  很多书本上来就解释数据类型的概念。老农认为我们应该先明白在程序设计语言里面,什么叫做数据?计算机程序语言设计的目的是什么?是处理数据的。数据就是我们要程序处理的内容,程序处理后的结果也是数据。JavaScript程序根据内容的书写格式可以判断什么时候1代表数字,什么时候1代表字符。可供JavaScript程序处理的数据有这么几类:数值型,字符型,布尔型,undefined,null,object,function。这就叫数据类型。ECMA-262标准中定义了每种类型的书写规则,详见如下。

数值型:

  书写格式:十进制数.[十进制数][指数]  0x16进制   0八进制      JavaScript中不区分整数和浮点数。

 

                //数值型数据的常用写法

                var n1 = [10,10.5,5e2,5E2,5e-2];//整数,浮点数,科学计数法e不区分大小写

                    n1.push(0xb);                //16进制的11 x不区分大小写

                    n1.push(011);                //8进制的9

                    n1.push(Infinity);            //正无穷大,也可以使用Number.POSITIVE_INFINITY

                    n1.push(NaN);                //非数字。一个不等于自己的变量,它的值一定是NaN

                    

                //变量是NaN值的几种情况

                var n2 = NaN;

                var n3 = n2 + 1;

                var n4 = Number.POSITIVE_INFINITY + 1;

                var n5 = Number.NEGATIVE_INFINITY + 1;

                var n6 = 0 / 0 ;

 

你可能感兴趣的:(JavaScript)