您的位置:首页 > Web前端 > JavaScript

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

2015-06-25 23:25 751 查看
通常高级程序设计语言所包含的语法内容:

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript