美文网首页
一些解释

一些解释

作者: RushTL | 来源:发表于2018-05-24 16:45 被阅读0次

防止赋空值

var jier = prefferdObject || backupObject;

如果prefferdObject是null,则后者值赋给jier,否则前者赋值。

//利用逻辑或的特性防止赋null 或undefined

比较值

var a = "23"  < "3";//true比较的是字符串字符编码,“2”的字符编码是50,“3”的是51

var a = "23" <  3;//false

传参数

function sum(){

 return arguments[0] + arguments[1] + arguments[2];

}

var j = sum(1,2,3);//6

JS函数参数通过包含0个或多个值的数组形式传递的,所以不在乎参数类型和数量,可通过arguments来访问参数。但不能超过传参数量,如sum(1,2)即少传一个参数会报NaN

只能给引用类型动态的添加属性

var jj = new Object();

jj.name = "Mike";

alert(jj.name);

复制变量值

基本类型复制的是值,引用类型复制的是指向同一个对象的指针。

var a = 3;

var b = a;//a值改变b值不受影响

var a = new Object();

a.name = "Miek";

var b = a;

a.name = "Jsjio";//此时b.name值也改变

检测数据类型

基本类型 typeof "ji";

判断引用类型是哪一种引用类型 person instanceof Object; animals instanceof Array;//person是Object吗。返回true/false

变量访问

if(true){// if 语句中的变量声明会将变量添加到当前的执行环境(在这里是全局环境)中

var ji = "abc";

} alert(ji); //正常执行

function add(num1,num2){

var sum = num1 + num2;//未用var声明将成为全局变量,声明了将变量添加到当前环境中,这里最接近的是函数环境

return sum;

}

add(3,2);

alert(sum); // 会报错

相关文章

  • 一些解释

    防止赋空值 var jier = prefferdObject || backupObject; 如果preffe...

  • 一些解释图

  • 一些名词解释

    持久化对象持久化就是将对象存储在可持久保存的存储介质上,例如主流的关系数据库中。在实际应用中,需要将业务数据以对象...

  • Javascript的一些解释

    1.原型(prototype) 每个对象都可以连接到一个圆形对象,并且它可以从中继承属性,所有通过字面量创建的对象...

  • 一些解释的角度

    1、分析师取消了一次会面,患者变得沉默和退缩:你对会面被取消一事感到深深的焦虑。 2、受挫的暴露欲被增强且因此被防...

  • ES一些名称解释

    https://zhuanlan.zhihu.com/p/437026546[https://zhuanlan.z...

  • 科科2

    要懂得刑法解释的一些基本方向。基本的一些知识,法律是需要解释的,世界上没有不需要。解释的法律就可以试用。但是,但是...

  • 第一条OC语言起源

    解释oc语言的一些特性

  • 关于“宅”的一些解释

    记得清明节没有回老家祭祖,我想留下对父亲的一份怀念在心里..我猜自己会去哪里?我已算到自己会在住的的地方宅上三天 ...

  • PHP 一些名词解释

    当前符号列表——指当前 PHP 页面里面所有的全局自定义变量集合;可使用get_defined_vars()获取列...

网友评论

      本文标题:一些解释

      本文链接:https://www.haomeiwen.com/subject/zqidjftx.html