Boolean 表达式 一个值为 true 或者 false 的表达式.如果需要,非 Boolean 表达式也可以被转换为 Boolean 值,但是要遵循下列规则: 所有的对象都被当作 true. 当且仅当字符串为空时,该字符串被当作 false. null 和 undefined 被当作 false. 当且仅当数字为零时,该数字被当作 false.…
当变量为'',false,null,undefined,0,NaN时,返回默认值 var a='' a || 'hello world'   "hello world" var a=false a || 'ccc' "ccc" var a=null a || 'ccc' "ccc" var a=undefined a || 'ccc' "ccc"   0 || 'ccc'  "ccc"  NaN || 'c…
//js中的条件语句 ; //example1 单分支语句 ){ console.log("你已经不年轻了!"); }else{ console.log("你依然很有活力!"); } //example2 多分子语句 当程序执行到第一个满足条件的情况下就不再往下判断 &&age<=){ console.log("你是个大叔"); }&&age<=){ console.log("你是个小伙子&q…
1 应用于单个元素 Vue.js 中的条件渲染指令可以根据表达式的值,来决定在 DOM 中是渲染还是销毁元素或组件. html: <div id="app"> <p v-if="type===1">拌面</p> <p v-else-if="type===2">扁肉</p> <p v-else="type===3">其它</p> </div…
console.log(typeof null);//object console.log(typeof undefined);//undefined console.log(typeof "");//string console.log(typeof 0);//number console.log(typeof false);//boolean 在程序语言定义的各种各样的数据类型中,我们都会为其定义“空值”或“假值”,我们在标题里已经列出了js中的所有空值和假值,出来boolean本…
null == undefined // true null == ''  // false null == 0 // false null == false // false undefined == '' // false undefined == 0 // false undefined == false // false '' == 0   // true '' == false // true 0 == false // true undefined,null和 0, '', fals…
<html> <head> <script type="text/javascript" src="jquery-3.1.1.min.js"></script> <script> window.onload=function(){ var b; //判断jq选择器返回的对象 ---不管id存不存在都返回jq的object对象 if($("#a")){ alert("a"…
events模块对外提供了一个 EventEmitter 对象,即:events.EventEmitter. EventEmitter 是NodeJS的核心模块events中的类,用于对NodeJS中的事件进行统一管理,使用events可以对特定的API事件进行添加,触发和移除等.我们可以通过 require('events')来访问该模块. 比如如下代码: // 引入 events 模块 const events = require('events'); console.log(events)…
在jquery插件中我们经常看到以下这段代码 对于很多初学者来说很难明白这表示什么,下边我将为大家介绍其相应的作用. 1.代码最前面的分号,可以防止多个文件压缩合并以为其他文件最后一行语句没加分号,而引起合并后的语法错误. 2.匿名函数(function(){})();:由于Javascript执行表达式是从圆括号里面到外面,所以可以用圆括号强制执行声明的函数.避免函数体内和外部的变量冲突. 3.$实参:$是jquery的简写,很多方法和类库也使用$,这里$接受jQuery对象,也是为了避免$变…
1.为什么要获取undefined? 因为undefined在javascript中不是保留字,可以被用户当做变量来赋值,这样如果我们后期需要用到undefined来检测一个变量的话,那么检测的值就不准确了: 举个栗子: var undefined=10; function sum(a,b){ if(a===undefined||b===undefined){ console.log("参数不正确"); } return a+b; } sum(10,10)->本来正确的参数,控制…