美文网首页
JavaScript 一切皆是对象

JavaScript 一切皆是对象

作者: Sharise_Mo佩珊 | 来源:发表于2017-02-22 18:31 被阅读0次
  • 善用资源网站搜索,以至于找方法的时候不会太过于慌乱业绩束手无策
  • MDN库 , 菜鸟教程 ,JQ22 ,github ,简书 ,博客
  • 各种官网 【webpack,Vue,node,npm ,github ,】

1、函数本身就是一个对象,可以为其添加静态属性(属性):

function demo(){
  ...
}
demo.data={
  a:1,
  b:2
}
//使用
console.log(demo.data.a);

运行结果:


Paste_Image.png

2、对于有些在函数内部定义的局部变量,但是需要在其它函数中使用或者外部使用,可以将这些变量赋值给函数的某一个静态属性,作为全局变量,可以供其他地方使用:

  
    // 修改价格
    function editPrice(obj){    
      var productid = $(obj).parent("tr").attr("data-productid");  
      var productName = $(obj).parent("tr").attr("data-productname");                                        
      editPrice.data = {
        productid: productid,
        productName: productName
        ...
      }   
    }
$("#editPriceOk").click(function(){
      $.ajax({
        url:"/v1/xx/xxx/"+editPrice.data.productid,   //此处用到全局变量
        type:"put",
        data:{
          "xx":xx,
          "xx":xx
        },
        success:function(){
          layer.msg("修改价格成功!",{time:1500});
        }
      });
    });   

3、建立局部作用域保存变量,点击弹窗时把值赋给变量

function open(id){
  return function(oper){
    if(oper == "ok"){
        console.log("ok",id);
        return ;
    }
    return console.log("cancel");
  }
}
var confirm = open(3);
confirm("ok");

运行结果如下:


Paste_Image.png

相关文章

  • JavaScript 一切皆是对象

    善用资源网站搜索,以至于找方法的时候不会太过于慌乱业绩束手无策 MDN库 , 菜鸟教程 ,JQ22 ,github...

  • javascript原形和原形链

    一、函数对象和普通对象 javascript中,一切皆是对象,分为函数对象和普通对象。下面举一个简单的例子。 其中...

  • 工厂模式与构造函数创建对象

    对象 我们常听到一句话:“在javascript中,一切皆是对象”。那么对象是什么呢?ECMA-262把对象定义为...

  • 原型模式(一)

    原型模式(一) 在Javascript中一切皆是对象,所以我们会创建很多对象。那么就来看看创建对象的方法.原型模式...

  • JavaScript基础知识之_day05 JavaScript

    Javascript是面向对象的语言,所以在Javascript语言中,万物皆是对象:字符串是对象、数字也是对象、...

  • 创建对象(一)——工厂模式和构造函数模式

    原文地址:创建对象(一)——工厂模式和构造函数模式 对象 我们常听到一句话:“在javascript中,一切皆是对...

  • 对象,一切皆是对象

    1.六个数据保存的地方:寄存器、堆栈、堆、静态存储、常数存储、非RAM存储。 (1)寄存器,位于处理器内部,这是最...

  • JavaScript基础语法

    JavaScript简介 JavaScript是一门基于原型面向对象的语言,在JavaScript中,一切皆对象。...

  • js内置对象

    在JavaScript中,一切都是对象或者可作为对象处理。 JavaScript内置对象:1,本地对象(通过new...

  • lesson20 作用域链(Scope Chain)

    在 JavaScript 中,函数也是对象,实际上,JavaScript 里一切都是对象。函数对象和其它对象一样,...

网友评论

      本文标题:JavaScript 一切皆是对象

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