`
冰加盐
  • 浏览: 48091 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

js property

 
阅读更多

困惑的问题解决:

<script>
   function Eq(){
      this.a = "aaa";
      Eq.getA = function(){
         alert("bbb");
         //alert(this.a);
      }
      Eq.prototype.getB = function(){
         alert(this.a);
      }
   }
   var eq = new Eq();
   //eq.getA();
   Eq.getA();
   eq.getB();
   //Eq.getB();
</script>

 

运行代码发现,注释掉语句都不能执行成功。得出如下结论:

 

 

1)不使用property属性定义的对象,会被认为是静态方法,可以直接用类名进行调用(前提:前面必须已经做过初始化步骤),但使用对象的实例是无法调用的!另外,方法中无法使用this变量来调用对象的属性。

2)使用property属性定义的对象方法,可以看成是非静态方法,只有在实例化后才能使用。其方法内部可以this来引用对象自身。

分享到:
评论

相关推荐

    JS框架property制作tab页

    JavaScript(JS)框架是实现这种交互性功能的强大工具。本教程将详细介绍如何使用JS框架来制作Tab页,通过提供的"TabPageDemo"压缩包文件,我们可以看到一个实际的实现示例。 首先,我们需要理解Tab页的基本结构。...

    JavaScript对象的property属性详解

    JavaScript对象的property属性是理解JavaScript面向对象编程的关键概念之一。在JavaScript中,对象是由键值对组成的,其中键就是property,而property具有多种属性,这些属性决定了property的行为和特性。 首先,每...

    比较详细的javascript对象的property和prototype是什么一种关系

    JavaScript 对象的 Property 和 Prototype 关系 在 JavaScript 中,对象是语言的基本组成部分,对象可以拥有属性(Property)和原型(Prototype)。理解对象的 Property 和 Prototype 关系是 JavaScript 编程的基础...

    Vue打包Cannot read property 'tapPromise' of undefined报错处理.docx

    然而,在使用Vue.js时,我们可能会遇到一些报错信息,例如Cannot read property 'tapPromise' of undefined。这是一种TypeError,发生在webpack编译过程中。下面我们将详细介绍这个报错信息的解决方法。 一、报错...

    第35章 PropertyGrid(属性表格)组件1

    使用 JavaScript 初始化 PropertyGrid,如下所示: ```javascript $('#box').propertygrid({ url: 'property.json', }); ``` 这同样需要提供 JSON 数据来填充属性表格。 二、属性列表 PropertyGrid 扩展了 ...

    Sawyer-zh#study-note#Vue-js路由报错TypeError-Cannot-read-property-c-

    title: 'Vue.js路由报错:TypeError: Cannot read property ''_c'' of undefined'错误详情:像上面这

    property.js

    资产格式设置, 每隔 3 位一个逗号

    dwr实例及常见问题

    同时,创建一个JavaScript文件(如hello.js),定义一个函数hello(),该函数获取用户输入并调用服务器端的hello方法。回调函数callback()用于处理服务器返回的结果,将结果显示在页面上。 最后,根据需求调整dwr....

    vue脚手架,vue3 组件 vue-property-decorator 组件

    `vue-property-decorator`是一个库,它是Vue.js和TypeScript的结合,提供了装饰器来帮助我们在TypeScript中更好地声明和管理组件的属性。它使得我们可以利用TypeScript的强类型系统,提高代码的可维护性和可读性。...

    propertygrid控件实例,网页分析工具

    在网页分析中,正则表达式可以帮助识别和抽取HTML、JavaScript或其他文本中的关键信息,比如URL、标题、内容等。 在提供的文件列表中: - `ChineseConverterVSIP.dll`和`ChineseConverter.dll`可能是用于中文字符...

    property_tree用于json

    在IT行业中,JSON(JavaScript Object Notation)是一种广泛使用的轻量级数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。在C++编程中,处理JSON数据时,我们经常使用库来帮助我们进行解析和序列化。...

    JavaScript中对象property的读取和写入方法介绍

    在JavaScript中,对象property的读取和写入是编程中非常基础且重要的操作。下面将详细解释这些概念和相关的规则。 ### 对象property的读取 JavaScript提供了两种基本的访问对象property的方法:点号操作符(`. `)...

    property_list2.js

    property_list2.js

    用ext propertyGrid做的小例子

    而“custom-grid.js”则很可能是JavaScript源码文件,包含了EXTJS应用的逻辑。在这个文件里,开发者可能会创建EXTJS的数据存储(Store)来装载数据,定义Property Grid的列模型(ColumnModel),设置编辑器(Editors...

    cors-filter-2.5 + java-property-utils-1.9.1.zip

    在现代Web开发中,由于浏览器的同源策略限制,通常JavaScript只能访问与当前页面同源的资源。但通过CORS,服务器可以明确指定哪些源可以访问其API或资源,从而实现跨域请求。 在这个"cors-filter-2.5 + java-...

    前端开源库-eslint-plugin-class-property

    接着,需要更新`eslintrc`配置文件(通常是`.eslintrc.js`或`.eslintrc.yaml`),添加插件并启用相应的规则。例如,如果你使用的是JavaScript配置文件: ```javascript module.exports = { plugins: ['eslint-...

    baconjsFRPfunctionalreactiveprogrammingJS编程库

    **标题解析:** "baconjsFRPfunctionalreactiveprogrammingJS编程库" 指的是 Bacon.js,一个基于 Functional Reactive Programming(函数响应式编程,简称FRP)的JavaScript编程库。 **描述详解:** "bacon.js - ...

    javascript中attribute和property的区别详解

    在JavaScript中,`attribute` 和 `property` 是两个与DOM元素相关的概念,它们虽然有所关联,但具有明显的差异。理解这两个概念的区别对于JavaScript开发者来说至关重要,尤其是对于新手来说,混淆这两个概念是常见...

    java-property-utils-1.9.jar

    配置tomcat,支持js跨域访问用的的jar包 与 cors-filter-1.8.jar 一起用

    fastcheck用TypeScript编写基于Property的JavaScript测试框架如QuickCheck

    《深入理解fast-check:TypeScript实现的Property-Based JavaScript测试框架》 在JavaScript开发过程中,测试是确保代码质量的重要环节。传统的单元测试往往依赖于具体的输入和预期的输出,而Property-Based ...

Global site tag (gtag.js) - Google Analytics