JS的小判断

// 0
if(undefined) {
    console.log(‘1‘);
} else {
    console.log(‘0‘);
}

// 0
if(null) {
    console.log(‘1‘);
} else {
    console.log(‘0‘);
}

// 0
if(‘‘) {
    console.log(‘1‘);
} else {
    console.log(‘0‘);
}

// 0
if(0) {
    console.log(‘1‘);
} else {
    console.log(‘0‘);
}

// 1
if(‘0‘) {
    console.log(‘1‘);
} else {
    console.log(‘0‘);
}

// 0
if(false) {
    console.log(‘1‘);
} else {
    console.log(‘0‘);
}

// 1
if(‘false‘) {
    console.log(‘1‘);
} else {
    console.log(‘0‘);
}

var json = {};
// 1
if (json) {
    console.log(‘1‘);
} else {
    console.log(‘0‘);
}

// 0
if (json.val) {
    console.log(‘1‘);
} else {
    console.log(‘0‘);
}

var val;
// 0
if (val) {
    console.log(‘1‘);
} else {
    console.log(‘0‘);
}

var arr = [];
// 1
if (arr) {
    console.log(‘1‘);
} else {
    console.log(‘0‘);
}

// 0
if (arr[0]) {
    console.log(‘1‘);
} else {
    console.log(‘0‘);
}

if (undefined_val) { // 报错
    console.log(‘1‘);
} else {
    console.log(‘0‘);
}

  

时间: 2024-08-30 06:17:23

JS的小判断的相关文章

Js 常用小代码

//判断一个汉子等于两个字符 function getByteLen(val) { var len = 0; for (var i = 0; i < val.length; i++) { var a = val.charAt(i); if (a.match(/[^\x00-\xff]/ig) != null) { len += 2; } else { len += 1; } } return len; } Js 常用小代码

JS前端开发判断是否是手机端并跳转操作(小结)

JS前端开发判断是否是手机端并跳转操作(小结) 这篇文章主要介绍了JS前端开发判断是否是手机端并跳转操作,非常不错,具有参考借鉴价值,需要的朋友可以参考下 常用跳转代码 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 <script type="text/javascript">  // borwserR

Call Me By Your Name - node.js的小美好

个人总结:读完这篇文章需要20分钟 Call Me By Your Name - node.js的小美好 node的出现,真是让用惯js的前端工程师遇见了爱情,进而大踏步的走向了后端,尽管有时候会被质疑,不被理解.那又有什么关系. 本文是<一站到底 ---前端基础之网络>代码的整理.但也是一篇独立的node零基础学习笔记. 首先你需要安装node环境.大家自己去看教程就好.本文和函数式编程那篇文章是一样的思路.我们先用先实现.如果有机会我们回过头再来补理论,其实API也没啥需要补,有时间我们写

160304-02、JS 中如何判断null 和undefined

JavaScript 中有两个特殊数据类型:undefined 和 null,下节介绍了 null 的判断,下面谈谈 undefined 的判断. 以下是不正确的用法: var exp = undefined;if (exp == undefined){    alert("undefined");} exp 为 null 时,也会得到与 undefined 相同的结果,虽然 null 和 undefined 不一样.注意:要同时判断 undefined 和 null 时可使用本法.

js一些小技巧 3

js一些小技巧 1. (1)同时按Ctrl+Enter提交本表单 在多行文本域增加onkeydown 事件 <form id="formNews_reply" class="bbs-send-form form" onsubmit="return news.add_newsReply(this);"> <fieldset class="inputs"> <label for="comme

js实现域名判断后跳转到指定网址

js实现域名判断后跳转到指定网址,也适用于同一虚拟空间放多个网站: <script>       try           {               if(self.location == "http://apple.ya37.com/")               {                   top.location.href = "http://ya37.com/apple/";               }         

js根据ip判断城市

<script src="http://counter.sina.com.cn/ip" type="text/javascript" charset=gb2312></script> <script> var sf=ILData[2]; if(sf.indexOf("北京")>=0){ window.location.href="URL"; } else if(sf.indexOf(&

node.js实用小模块

1.浮点数操作 npm install float 2.MD5加密类 npm install MD5 3.xml解析类 1 npm install elementtree 4.转换字符串大小写 1 npm install convert_str 5.SoapClient 1 npm install soap 6.字符串操作类 1 npm install string 7.缓存 1 npm install memory-cache 8.jsontoxml;  objecttoxml 1 npm i

JS~字符串长度判断,超出进行自动截取(支持中文)

今天一个小弟问我的问题,在文本框中输入字符,如果超出指定长度,就把它截取,要求中文等于两个字符的长度,我找一下资料,把这个功能实现了,下面是JS代码: <html> <script src="http://common.cnblogs.com/script/jquery.js" type="text/javascript"></script> <body> <input type="text"