`
weiqingfei
  • 浏览: 317324 次
  • 性别: Icon_minigender_1
  • 来自: 黑洞
社区版块
存档分类
最新评论

Javascript的初始化

阅读更多
Javascript中的方法,在声明的时候都做了些什么?


function func(a){
  this.a = a;
}


f会自动分配一个prototype属性,这个prototype属性是个对象,这个对象只有一个constructor属性,而这个constructor属性指向func

也就是说,当声明了一个方法,那么这个方法就有以下关系
alert(func === func.prototype.constructor);


那么用new创建一个对象又做了些什么呢?

var f = new func("a");


1.创建一个没有任何属性的空对象。
2.把这个新对象作为this关键字的值,并调用这个构造方法。
3.设置这个新对象的prototype(这个prototype是其构造方法的prototype)
分享到:
评论

相关推荐

    【温故而知新】JavaScript初始化:初始化加载.md

    【温故而知新】JavaScript初始化:初始化加载

    百度地图JavaScript API初始化地图创建标注

    百度地图JavaScript API初始化地图创建标注

    js操作表格, 带初始化的

    在这个主题中,我们将深入探讨如何使用JavaScript来创建、初始化、增加和删除表格元素。以下是一份详细的指南,帮助你理解并掌握这些核心概念。 首先,我们讨论如何初始化表格。在HTML中,可以创建一个基本的表格...

    Javascript 中的即时函数和初始化分支

    本文将深入探讨两个重要的JavaScript概念——即时函数(Immediate Function)和初始化分支(Init-time Branching)。理解并熟练运用这两个概念,能够帮助开发者编写更高效、更模块化的代码。 ### 即时函数 ...

    javascript日历

    3. **JavaScript初始化**:然后,使用JavaScript来实例化日历组件并将其附加到页面上。这通常涉及到获取HTML元素的引用,调用相关函数来初始化日历,并设置配置选项。例如,如果你使用了jQuery UI库,代码可能如下:...

    YLesi 初始化SQL

    【标题】"YLesi 初始化SQL"涉及到的是在IT领域中数据库管理的一部分,特别是关于数据库的初始化操作。初始化SQL通常是指在创建一个新的数据库或者系统时,执行一系列的SQL语句来设置初始的数据结构、用户权限、默认...

    dwz时间控件

    3. **JavaScript初始化**:需要通过JavaScript代码初始化dwz时间控件,使其能够正常工作。 #### 四、JavaScript初始化示例 为了使上述HTML结构生效,还需要编写相应的JavaScript代码来初始化dwz时间控件,例如: ...

    jquery跟js初始化加载的多种方法及区别介绍

    JavaScript 和 jQuery 是两种广泛使用的前端开发库,它们都支持页面加载时的初始化加载,但有其各自的特点和执行时机。本文将详细介绍这两种技术的初始化加载方法及其差异。 **jQuery 初始化加载** jQuery 的主要...

    纯JavaScript 树形菜单

    2. **JavaScript初始化**:创建一个函数来处理树形菜单的初始化。这个函数应该遍历所有的菜单项,为有子菜单的项添加事件监听器。 3. **事件处理**:为每个可能含有子菜单的节点添加点击事件监听器。当用户点击时,...

    JavaScript 仿 Dreamweaver 颜色选择器

    3. **JavaScript初始化**:在HTML文档加载完成后,通过JavaScript代码实例化颜色选择器,并配置相关参数,如绑定到哪个元素,以及设置默认颜色。 4. **事件处理**:可能还会有额外的JavaScript代码,用于处理颜色...

    javascript经典特效---泡沫页面效果.rar

    3. **JavaScript初始化**:在JavaScript中,可以创建一个数组存储每个泡沫的初始属性,如位置、速度等。然后,使用`document.createElement()`创建HTML元素,并用这些属性进行初始化。 4. **事件监听**:为了实现...

    javascript经典特效---找相同的图片.rar

    3. **JavaScript初始化**:在文档加载完成后,初始化游戏逻辑,包括定义图片数组、计算匹配对的数量以及设置游戏时间限制等。 4. **事件监听**:为每个图片元素添加点击事件监听器。当用户点击图片时,JavaScript...

    css初始化代码 方便大家

    在网页开发中,CSS(Cascading Style Sheets)起着至关重要的...同时,随着技术的发展,现在的项目更多地采用ES6语法和现代JavaScript库,如React或Vue,但理解CSS初始化的基本原理仍然是每个前端开发者必备的知识。

    jquery-easyUI

    - HTML 结构定义了 Accordion 控件的基本框架,使用 JavaScript 来初始化 Accordion 控件。 - 参数设置可以控制 Accordion 的宽度、高度等。 - **参数**: - `width`:设置 Accordion 的宽度。 - `height`:设置...

    javascript经典特效---文字滚动导航条.rar

    3. **JavaScript初始化**:在页面加载完成后,通过JavaScript获取导航条的DOM元素,设置初始状态,如设置第一个导航项为可见,其他项根据需要隐藏。 4. **滚动逻辑**:创建一个函数来处理滚动过程。这个函数可以...

    js补充笔记js补充笔记js补充笔记

    3. 使用JavaScript初始化Video.js,如下: ```javascript var player = videojs('my-video'); ``` 总的来说,JavaScript在移动端开发中扮演着重要角色,通过学习和掌握触屏事件、Swiper轮播图插件以及视频播放...

    datatable_基本初始化.rar

    这个“datatable-基本初始化.rar”压缩包提供的资料着重于介绍如何初始化 DataTables 和如何根据需求对其进行自定义设置。 首先,让我们深入理解 DataTables 的基本概念。DataTables 是一个强大的开源库,它可以对 ...

    达内 java云笔记 初始化 静态页面

    总的来说,这个Java云笔记的静态页面初始化涉及到HTML基础、页面布局、CSS美化和可能的JavaScript交互。通过学习和实践这样的项目,开发者可以提升自己在Web开发领域的技能,尤其是在构建用户界面和交互方面的能力。

    javascript经典特效---固定并可移动的层.rar

    3. **JavaScript初始化**:在JavaScript中获取该层的引用,设置初始状态,如层是否可移动等。 ```javascript var floatingLayer = document.getElementById('floatingLayer'); floatingLayer.isDraggable = true; `...

Global site tag (gtag.js) - Google Analytics