码迷,mamicode.com
首页 > Web开发 > 详细

PHP和JS在循环、条件判断中的不同之处

时间:2017-05-21 23:28:57      阅读:382      评论:0      收藏:0      [点我收藏+]

标签:null   als   数组   不能   else   strong   未定义   php   跳出循环   

一、条件判断:

php中算  false 的情况
 1、 boolean:false
 2、 整形:0
 3、浮点型:0
 4、字符串:"" "0"(其他都对)
 5、空数组
 6、空对象为真(只在php4算false,其他版本都算true)
 7、null和尚未定义的变量
 8、所有资源都算对,除php4,所有对象也算对

JS中if()中的表达式
 1、 Boolean: true 真 false 假
 2、 String:非空字符串为真 空字符串为假
 3、 Null/NaN/Undefined:全为假
 4、 Object:全为真
 5、 Number:0为假,一切非0均为真

二、循环:

 

1、在php中,elseif可连写,可分开;在JS中必须分开

2、在php中,switch中的判断为==,而非===;而JS中为===判断

3、在php中,continue可以用于switch结构,作用与break相同;而JS中continue不能用于switch

4、在php中,break和continue后可接数字,表示跳过或跳出循环的次数;而JS中break和continue后不能接数字

 

PHP和JS在循环、条件判断中的不同之处

标签:null   als   数组   不能   else   strong   未定义   php   跳出循环   

原文地址:http://www.cnblogs.com/pandapang/p/6886378.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!