• 微信:
  • hai764003
  • QQ:
  • 511211014
  • E-mail:
  • jaquery@163.com

案例总数51

访问总数312426

收藏总数310957

javascript能干什么返回列表

上传时间:2015-02-02 内容关键字:


第三课:


javascript运算符:


表达式:运算符和操作数的组合就成为表达式。


(一)算术运算符

+  -  *  /  %  var++  ++var  var--  --var


注意:


A. +

(1)用于数值的运算:

var a=1,b=2;

alert(a+b);


(2)用于字符串的连接。任何数据类型和字符串相加都是等于字符串链接。

var a=1;

var b='zhangsan';

alert(a+b);

B. %

(1)用于取一段范围的值,比如:取偶数,取奇数。

(2)一般不用于小数,因为结果不确定。


C.var++  ++var var-- --var

(1)++在前面 ,先给自己加完值 ,然后再运算

(2)++在后面 ,先进行运算 ,然后再给自己加值


(二)关系运算符(比较运算符)

< >  <= >=  ==  ===  !=  !==


(1)运算的结果都是布尔值

(2)都是字符串的时候,他会先转化成ASCII码然后进行比较他们的第一个字母。

(3)都是数值的时候,他会正常比较。

(4)当一个字符串,另一个是数值的时候,把字符串尝试转化成为数值然后进行比较,如果不能转化为数值类 型,则会返回NaN,然后返回假。

(5)如果两个都是数值型字符串,那么他们也是只比较第一位数字,比如:

var a=’123’,b=’23’  alert(a>b)是返回假的。

(6)如果一个数值和布尔值进行比较,会把布尔值转化为数值再进行比较true1false0.


注意:

A.  == 只比较值是否相等

(1)比较字符串的时候是比较他们的ASCII码是否相等

(2)比较两个数值的时候是比较他们的数值是否相等

(3)比较函数的时候,判断他们的位置是否相等


B.  === 不但比较值,而且还比较类型是否相等


(三)赋值运算符

=  +=  -=  *=  /= %=


(四)逻辑运算符(布尔运算符)

and &&or ||not !


A. &&

if(a && b){

alert('两个都是真的');

}else{

alert('至少有一个是假的');

}

运算符两边只要有一个是假的,那么它的运算符就是假的,只有两边都是真的,运算结果才为真。


B. ||

if(a || b){

alert('至少有一个是真的');

}else{

alert('全部是假的');

}

运算符两边只要有一个是真的那么他就是真的,只有两边都是假的是运算结果才是假的。


C. !

取反,假的变成真的,真的变成假的


(1)逻辑运算符可以对任何类型的数据进行运算但是在运算的时候,可以转化为对应的布尔值。


Undefined|Null 都是转化为 false

Boolean 就是本身的值

Number 除了0都是真的

String  除了空字符穿以外都是真的

对象 都是真的


(2)类变量进行赋值:

var a= b && c  b,c都是对象

一个是对象,另一个是Boolean值,返回该对象

两都是对象,返回第二个对象

某个是null,返回null

某个是NaN,返回Nan

某个是undefined ,发生错误


var a = new Object();

var b = new Object();

var c = a && b;

alert(c==b);

这个结果是true 说明c就是b,注意Obrect首字母必须大写。


var a = b || c

一个运算数是对象,并且该对象左边的运算数值均为false,则返回该对象

两个都是对象,返回第一个对象

最后一个运算数是null,并且其他运算数均为false,则返回null

最后一个运算数是NaN,并且其他运算数均为false,则返回NaN

如果某个运算数是undefined, 发生错误。


(五)一元运算符

typeof

+(表示正号、整数)

-(表示负数)

前后 ++  --

delete(删除对象的方法或属性)

var obj = {name:'zhangsan',sex:'man',play:function(){

alert('我会玩儿');

}}

alert(obj.name); //输出zhangsan

delete obj.name; //销毁name属性

alert(obj.name); //输出空

new(创建一个对象)


(六)特殊运算符

,    ()     = ? :


A.  , 用来一次声明多个变量

B.  () 运算的时候有优先级的作用,运行一段函数

C.  =?: 根据表达式的计算结果有条件的为变量赋值

格式:var 变量 = Boolean expression ? 真值 :假值


 

小海哥推荐你看: 博客园  php教程分享网站  phpmywind  脚本之家