JavaScript中几个可以转化为false的值

1、[0,NaN,“”,null,undefined]都可以直接转化为false,但这几个值不是完全相等的

 1     var arr = [0,"",false,null,undefined,NaN]
 2     for(var i=0;i<arr.length;i++){
 3         for(var j=i;j<arr.length;j++){
 4             if(arr[i]==arr[j]){
 5                 console.log(arr[i]+"="+arr[j]);
 6             }
 7         }
 8         if(arr[i]!==arr[i]){
 9             console.log(arr[i]+"!="+arr[i]);
10         }
11     }

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、更换字符串中指定字符的方法

  简单的替代正则表达的方法

1     var str = "adwgwhfajktejsdaaasq4saadddqwesdaafdf";
2     console.log(str.replace(/aa/g,"-"));
3     console.log(str.split("aa").join("-"));      以“aa”分割字符串为数组,以“-”连接数组为字符串

5、Math对象--Math.randon()的概率演示;

  Math.round()与Math.floor()演示

 1     var arr = [0, 1, 2, 3, 4, 5];
 2     function  Random(value1,value2,value3,value4,value5){
 3         this[1] = value1;
 4         this[2] = value2;
 5         this[3] = value3;
 6         this[4] = value4;
 7         this[5] = value5;
 8     }
 9     var o = new Random(0,0,0,0,0);
10     var o1 = new Random(0,0,0,0,0);
11     var j = 100000;
12     for (var i = 0; i < j; i++) {
13         for (var key in o) {
14             Math.round(Math.random() * 5) == key ? o[key]++ : {}; //四舍五入
15         }
16         for (var key in o1) {
17             Math.floor(Math.random() * 6) == key ? o1[key]++ : {};//向下取整
18         }
19     }
20     console.log(o, o1);

6、创建对象时,使用纯数字作为属性名的注意事项

  构造函数从  创建  this[数字]   调用this[数字];

  字面量    创建 数字 :      调用this[数字];

时间: 2024-10-07 05:33:36

JavaScript中几个可以转化为false的值的相关文章

在JavaScript中,运行下面代码,sum的值是()。

在JavaScript中,运行下面代码,sum的值是(). var sum=0;for(i=1;i<10;i++){if(i%5==0)break;sum=sum+i;} A. 40B. 50C. 5D. 10 答案:http://hovertree.com/shortanswer/bjaf/j43wyyvr.htm 下列关于JavaScript的Date对象的getMonth()方法的返回值描述,正确的是(). A. 返回系统时间的当前月B. 返回值的范围介于1~12之间C. 返回系统时间的当

Javascript中的undefined、null、&quot;&quot;、0值和false的区别总结

在程序语言中定义的各种各样的数据类型中,我们都会为其定义一个"空值"或"假值",比如对象类型的空值null,.NET Framework中数据库字段的空值DBNull,boolean类型的假值false等等.在JavaScript中也有很多种的"空值"和"假值",那么它们都有什么共同点和不同点呢? 其实标题里面我已经列出了JavaScript中所有的"空值"和"假值",除了boolean

javascript中的undefined,null,&quot;&quot;,0和false的云集

在各种各样的数据类型中,我们都会为其定义一个"空值"或"假值",比如对象类型的空值null,.NET Framework中数据库字段的空值DBNull,boolean类型的假值false等等.在JavaScript中也有很多种的"空值"和"假值",那么它们都有什么共同点和不同点呢? 其实标题里面我已经列出了JavaScript中所有的"空值"和"假值",除了boolean值本身就是tru

关于Javascript中通过实例对象修改原型对象属性值的问题

Javascript中的数据值有两大类:基本类型的数据值和引用类型的数据值. 基本类型的数据值有5种:null.undefined.number.boolean和string. 引用类型的数据值往大的说就1种,即Object类型.往细的说有:Object类型.Array类型.Date类型.Regexp类型.Function类型等. 当原型对象的属性值为基本类型的数据值时,通过实例对象修改属性值从而引起原型对象的属性值发生变化的情况不会发生.当原型对象的属性值为引用类型的数据值时,通过实例对象修改

JavaScript中isPrototypeOf函数

JavaScript中isPrototypeOf函数方法是返回一个布尔值,指出对象是否存在于另一个对象的原型链中.使用方法: object1.isPrototypeOf(object2) 其中object1为必选项.一个对象的实例. object2为必选项.另一个对象,将要检查其原型链. 如果 object2 的 原型链中包含object1,那么JavaScript中isPrototypeOf函数方法返回 true.原型链可以用来在同一个对象类型的不同实例之间共享功能.如果 object2 不是

JavaScript中test函数

JavaScript中test函数方法是返回一个 Boolean 值,它指出在被查找的字符串中是否存在模式.使用方法: rgexp.test(str) 其中rgexp是必选项.包含正则表达式模式或可用标志的正则表达式对象. str是必选项.要在其上测试查找的字符串. JavaScript中test函数方法检查在字符串中是否存在一个模式,如果存在则返回 true,否则就返回 false. 全局 RegExp 对象的属性不由 test 方法来修改. 下面的例子举例说明了JavaScript中test

JavaScript中{}+{}

在 JavaScript 中,加法的规则其实很简单,只有两种情况: 把数字和数字相加 把字符串和字符串相加 所有其他类型的值都会被自动转换成这两种类型的值. 为了能够弄明白这种隐式转换是如何进行的,我们首先需要搞懂一些基础知识. 注意:在下面的文章中提到某一章节的时候(比如§9.1),指的都是 ECMA-262 语言规范(ECMAScript 5.1)中的章节. 让我们快速的复习一下. 在 JavaScript 中,一共有两种类型的值: 原始值(primitives) undefined nul

javascript中的面向对象(object-oriented)编程

本文原发于我的个人博客,经多次修改放到csdn上,主要是做备份用,为了更好的阅读体验,请到我的个人博客上阅读. 最近工作一直在用nodejs做开发,有了nodejs,前端.后端.脚本全都可以用javascript搞定,很是方便.但是javascript的很多语法,比如对象,就和我们常用的面向对象的编程语言不同:看某个javascript开源项目,也经常会看到使用this关键字,而这个this关键字在javascript中因上下文不同而意义不同:还有让人奇怪的原型链.这些零零碎碎的东西加起来就很容

Javascript中的Array(数组) 、{}(映射) 与JSON解析

做网页总会使用javascript,使用javascript总会使用JSON.最近用到一下,就写写. 下面是总结: 1.将javascript中的Array和{}转化为json字符串可以使用json2.js,源码地址https://github.com/douglascrockford/JSON-js. 2.将json字符串转为javascript对象,可以使用javascript自带的eval函数. 3.javascript中可以使用typeof查看变量的类型. 4.要访问json字段,必须是