zoukankan      html  css  js  c++  java
  • 2014年辛星Javascript解读第二节

    本小节我们解说一下Javascript的语法,尽管js语言很easy,它的语法也相对好学一些,可是不学总之还是不会的,因此,我们来一探到底把。

    ********凝视*************

    1.我们通经常使用凝视来标记一些代码,它会使得我们更好理解我们之前写过的程序代码,这些凝视不会被解释运行,可是它是很实用的。

    2.Javascript支持以C++风格的//开头的单行凝视,即两个斜线之后的部分直到这一行的结束,都会被当做凝视来对待,它们是不会被计算机解释运行的。

    3.Javascript还支持C语言风格的以/*开头,以*/结尾的多行凝视来凝视代码,从开头部分到结尾部分的全部内容都会被当成凝视。

    4.以下就要说到凝视的作用了,凝视的作用主要有两个:第一个就是解释代码,第二个就是调试程序,即我们在想推断某一段程序的执行效果的时候,能够先把它凝视掉,观察一下执行结果,然后在解除凝视,再次执行,通过对照,就可能找到问题的源头。

     

    ************变量以及变量的类型************

    1.和大多数编程语言一样,Javascript也支持变量,并且它是严格区分变量名的大写和小写的。

    2.Javascript的变量名必须以字母开头,后面跟字母数字或者下划线,可能PHP或者Perl的用户喜欢用$开头,我们Javascript中也能够这么做,可是不推荐。

    3.Javascript的变量类型主要是Number、String、Null、Undefined、Boolean、Object这六种,并且它是一种弱类型编程语言,即我们在定义变量的时候不须要指定其类型。

    4.变量的赋值也是和大多数编程语言一样,使用=号赋值的,关于这几种类型,我们以下通过js代码演示出来:

    复制代码
    var x ;//此时x为undefined类型
    var x = 5;//此时x为数值类型
    var x ='xinxing';//此时x为字符串
    var x = true;//此时x为布尔类型
    var x = false;//此时x为布尔类型
    var person = {name:"xinxing",age:23};
    x= null;//清空变量的数值,类型为null
    复制代码

    5.Javascript中的字符串能够用单引號,也能够用双引號,二者没有什么差别。

    6.我们能够给一个变量赋值为null来改动其数据类型。

     

     

    ************Javascript中的运算符**************

    1.Javascript中的运算符也和其它编程语言很类似,支持常见的=用于赋值、+用于相加,*用于乘法、/用于除法,%用于取模。

    2.此外Javascript还支持++和--这两个自增和自减运算符。

    3.还有包含+=、-=、*=、/=、%=这些运算符也和其它绝大多数语言都是一样的,比方x+=y表示x = x+y。

    4.字符串也能够用+号进行连接,这点非常多语言也都支持,非常自然的表达习惯。

    5.假设是一个数字和一个字符串用+做运算,则返回的是一个字符串。

     

    ***********比較运算符和逻辑运算符************

    1.Javascript中的比較运算也和非常多语言都一样,这里为了保证严谨性,还是啰嗦的介绍一下吧。

    2.我们用==表示等于,===表示不仅数值相等并且类型也须要同样,!=表示不等于,<=表示小于等于,>=表示大于等于,<表示小于,>表示大于,此外,!==表示绝对不等于,即值不相等并且类型也不同样。

    3.比較运算符会返回一个布尔类型的值。

    4.我们用逻辑运算符来对布尔变量进行运算,包含&&表示逻辑与运算,||表示逻辑或运算,!表示逻辑非运算。

    5.此外Javascript还支持三目运算符,即例如以下表达式:

    variablename=(condition)?value1:value2 

     

    *********备注**************

    1.我们能够直接用varkeyword来声明一个变量,例如以下代码:

    var xinxing;

    2.声明之后,该变量不会存储不论什么值,我们能够用赋值号对它进行赋值,比方:

    xinxing = "辛星";

    3.当然还能够声明和赋值同一时候完毕:

    var xinxing = "辛星";

    4.假设该变量已经存在,那么我们又一次声明它将不会改变它的数值。

     

    *************小结************

    1.Javascript作为一门编程语言,它具备普通的编程语言所具有的能力,也有自己的数据类型和运算符。

    2.可是它作为一个脚本语言,而且是前端的脚本语言,我们并不会在这上面花费太多的精力去处理它。

  • 相关阅读:
    pom.xml配置文件内容记录
    如何做出一个博客网站
    PHP中cookie和session的区别
    PHP链接mysql 出现:由于目标计算机积极拒绝,无法连接
    DOM增删操作(创建删除表格)
    DOM增删操作(select动态增加和删除以及清空)
    DOM增删改操作
    DOM操作表格
    SSD性能测试
    我的配置单
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/3902395.html
Copyright © 2011-2022 走看看