JavaScript中几个可以转化为false的值
1、[0,NaN,“”,null,undefined]都可以直接转化为false,但这几个值不是完全相等的
var arr = [0,"",false,null,undefined,NaN]
for(var i=0;i<arr.length;i++){
for(var j=i;j<arr.length;j++){
if(arr[i]==arr[j]){
console.log(arr[i]+"="+arr[j]);
}
}
if(arr[i]!==arr[i]){
console.log(arr[i]+"!="+arr[i]);
}
}

2、变量声明方法
定义多个变量以“,”号隔开; 此处与字面量发定义对象时,在对象内部给对象添加属性值的用法类似
但 变量赋值为 name = “张三”;
对象属性赋值为 name : “张三”;
<script>
var num = 123,
names = "kyle",
//name 为顶级对象windows的属性,建议不用此命名变量,且name数据类型始终为String
result = true;
console.log(num,result,result);
</script>
3、if语句未添加大括号{}
满足条件会默认执行if后面的一句代码。建议添加大括号
4、更换字符串中指定字符的方法
简单的替代正则表达的方法
var str = "adwgwhfajktejsdaaasq4saadddqwesdaafdf";
console.log(str.replace(/aa/g,"-"));
console.log(str.split("aa").join("-"));
以“aa”分割字符串为数组,以“-”连接数组为字符串
5、Math对象--Math.randon()的概率演示;
Math.round()与Math.floor()演示
var arr = [0, 1, 2, 3, 4, 5];
function Random(value1,value2,value3,value4,value5){
this[1] = value1;
this[2] = value2;
this[3] = value3;
this[4] = value4;
this[5] = value5;
}
var o = new Random(0,0,0,0,0);
var o1 = new Random(0,0,0,0,0);
var j = 100000;
for (var i = 0; i < j; i++) {
for (var key in o) {
Math.round(Math.random() * 5) == key ? o[key]++ : {}; //四舍五入
}
for (var key in o1) {
Math.floor(Math.random() * 6) == key ? o1[key]++ : {};//向下取整
}
}
console.log(o, o1);

6、创建对象时,使用纯数字作为属性名的注意事项
构造函数从 创建 this[数字] 调用this[数字];
字面量 创建 数字 : 调用this[数字];
JavaScript中几个可以转化为false的值的更多相关文章
- JavaScript 中如何将日期格式化为 DD/MM/YYYY
在 JavaScript 中要将日期格式化为 dd/mm/yyyy .需要遵循以下步骤: 使用 getDate().getMonth() 和 getFullYear() 方法获取特定日期的日.月和年. ...
- javascript中的undefined,null,"",0和false的云集
在各种各样的数据类型中,我们都会为其定义一个"空值"或"假值",比如对象类型的空值null,.NET Framework中数据库字段的空值DBNull,bool ...
- Javascript中的undefined、null、""、0值和false的区别总结
在程序语言中定义的各种各样的数据类型中,我们都会为其定义一个"空值"或"假值",比如对象类型的空值null,.NET Framework中数据库字段的空值DBN ...
- 关于Javascript中通过实例对象修改原型对象属性值的问题
Javascript中的数据值有两大类:基本类型的数据值和引用类型的数据值. 基本类型的数据值有5种:null.undefined.number.boolean和string. 引用类型的数据值往大的 ...
- 对 JavaScript 中的5种主要的数据类型进行值复制
定义一个函数 clone(),可以对 JavaScript 中的5种主要的数据类型(包括 Number.String.Object.Array.Boolean)进行值复制 使用 typeof 判断值得 ...
- javascript中无法将string转化为json对象
在一次项目之中,我要对请求的相应做一些处理,得到的响应差不多是这中格式'{total:1,result:[{"age":1}]}'.可以看到我拿到的这个相应和JSON的格式是非常相 ...
- JavaScript中如何判断两变量是否“相等”?
1 为什么要判断? 可能有些同学看到这个标题就会产生疑惑,为什么我们要判断JavaScript中的两个变量是否相等,JavaScript不是已经提供了双等号“==”以及三等号“===”给我们使用了吗? ...
- JavaScript中{}+{}
在 JavaScript 中,加法的规则其实很简单,只有两种情况: 把数字和数字相加 把字符串和字符串相加 所有其他类型的值都会被自动转换成这两种类型的值. 为了能够弄明白这种隐式转换是如何进行的,我 ...
- javascript中的真假值、数据类型判断以及+的特殊用法
一.javascript中的假值 jQuery中拥有一组数量奇大的假值,包括 0,NaN(非数),''(空字符串),false,null,undefined 这些值在if判断中全部等于假,但这些值彼此 ...
随机推荐
- 纯js实现分页
原理:所有数据已加载好,js通过遍历部分显示,实现分页效果 html代码 <html> <head> <meta charset='utf-8'> <scri ...
- Jquery创建JSON对象
<html> <body> <h2>通过 JSON 字符串来创建对象</h3> <p> First Name: <span id=&q ...
- 看源码之Adapter和AdapterView之间的关系
总述 Android中"列表"的实现其实一个典型的MVC模式,其实中AdapterView相当于是View,负责视图的绘制以及视图的事件响应,Adapter相当于是Controll ...
- MVC中的HtmlHelper
authour: chenboyi updatetime: 2015-04-27 21:57:17 friendly link: 目录: 1,思维导图 2,CodeSimple 1.思维导图:
- Linux shell (一)
echo -e "Hello World! \a \n" # -e 解析反斜杠 read -p "Please input your first name: &q ...
- 移動電源ic的概述
移動電源ic壹種集供電和充電功能於壹體的便攜式充電器,可以給手機等數碼設備隨時隨地充電或待機供電.壹般由鋰電芯或者幹電池作為儲電單元.區別於產品內部配置的電池,也叫外掛電池.壹般配備多種電源轉接頭, ...
- Keil增量编译build异常
装完MDK4.6/4.7a,发现没有修改源文件的情况下,单击build,每次都是重新编译,之前测试过重新建立工程/装回4.22,解决了该问题,当时并没多想原因.这次又出现了这个问题,重装了很久,也都这 ...
- QT美化界面的文章(真的很美)
http://www.hookr.cn/tag/qt http://blog.csdn.net/yiyaaixuexi/article/category/758470 http://www.qtcn. ...
- POJ1068 Parencodings(模拟)
题目链接. 分析: 水题. #include <iostream> #include <cstdio> #include <cstring> using names ...
- 【UIView与控件】