javascript的语法说明,变量和运算符

来源:互联网 发布:云计算开发需要学什么 编辑:程序博客网 时间:2024/04/30 04:31
  • 通常高级程序设计语言所包含的语法内容:
  • 1,关键字:该种语言中被赋予了特殊含义的单词。
  • 2,标示符:用于标示数据和表达式的符号。通常可以理解为在程序中自定义的名称。比如变量
    名,函数名。
  • 3,注释:注解说明解释程序。用于调试程序。
  • 4,变量:用于标示内存中一片空间。用于存储数据,该空间的中的数据是可以变化的。
  • 什么时候使用变量,当数据不确定的时候。
  • 5,运算符:可以让数据进行运算的符号。
  • 6,语句:用于对程序的运行流程进行控制的表达式。
  • 7,函数:用于对功能代码进行封装,便于提高复用性。
  • 8,数组:对多数据进行存储,便于操作。就是传说中容器。
  • 9,对象:只要是基于对象的语言,或者是面向对象的语言,就存在着对象的概念,
  • 对象就是一个封装体。既可以封装数据有可以封装函数。
  • 这些都是高级程序设计语言具备的共性内容,只不过各种语言对这些内容的表现形式有所不同。

javascript中的变量

    <script type="text/javascript">        //js中定义变量使用的关键字就是var,同时js也是一个弱类型语言,也是非严谨的语言。    var x = 4;//var不写也行,因为js是非严谨的语言,但是我们开发的时候建议都按照严谨的方式来定义。    x = "abc";//重新赋值为字符串abc。    x = 3.45;//赋值为小数。其实也是数字类型。    x = true;//赋值为boolean类型。    x = 'c';//赋值为字符串c。    </script>

弱类型语言:说明var这个关键字,定义变量,就像上面x变量一样,什么样的类型都可以往里面赋值。和java这种强类型不同,在java中
string s=”aaa”;就只可以装string类型的数据,如果赋值int类型的数据就会报错。
非严谨的语言:在js中的体现就是var,这个关键字可以不写。也一样可以给x这个变量赋值。

javascript的运算符

  • 运算符。
  • 1,算术运算符。
  • + - * / % ++ --
  • 2,赋值运算符。
  • = += -= *= /= %=
  • 3,比较运算符:运算的结果要么是false要么是true。
  • > < >= <= != ==
  • 4,逻辑运算符。用来连接两个boolean型的表达式。
  • ! && ||
  • 5,位运算符。
  • & | ^ >> << >>>
  • 6,三元运算符。
  • ? :
    <script type="text/javascript">        //1,算术运算符演示。        var a = 3710;    // alert("a="+a/1000*1000);//a=3710;        var a1 = 2.3,b1 = 4.7;    // alert("a1+b1="+(a1+b1));//7    // alert("12"-1);//11    // alert("12"+1);//121,这里会当作是一个字符串拼接来处理    // alert(true+1);//2    //因为在js中false就是0,或者null,非0,非null。就是true。默认用1表示。    // alert(2%5);//2    var n = 3,m;    m = ++n;//这里相当于m=n+1;结果为4// alert("n="+n+",m="+m);    </script><script type="text/javascript">    // 2,赋值运算符    var i = 3;    i+=2;// 相当于i = i+2。其他的赋值运算符也是如此。    alert("i="+i);    // 3,比较运算符。    var z = 3;    // alert(z!=4);返回true    // 4,逻辑运算符。&&逻辑与,||l逻辑或。!逻辑非    var t = 4;    // alert(t>7 && t<6);//false    // alert(!true);//false    // 5,位运算符。    var c = 6;    // alert(c&3);//2    // alert(5^3^3);//5    // alert(c>>>1);//6/2(1);    // alert(c<<2);//24    //6,三元运算符。    // 3>0?alert("yes"):alert("no");//yes    // alert(3>10?100:200);//200</script><script type="text/javascript">    /*    * 一些细节:    * 1,undefined:未定义。其实它就是一个常量。    */    var xx;    // alert(xx);//undefined    // alert(xx==undefined);//true    //要想获取具体的值的类型。可以通过typeof来完成。    // alert(typeof("abc")=='string');//string    // alert(typeof(2.5)=='number');//number//判断类型。    // alert(typeof(true));//boolean    // alert(typeof(78));//number    // alert(typeof('9'));//string    </script>
0 0
原创粉丝点击