`
leader-12
  • 浏览: 7671 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

javascript定义期运行

阅读更多
有些时候需要在定义的时候就把这些代码运行,这在js里面可以用function(){...}();也即在定义玩一个function后加上()来实现。
例子如下:
var test = function () {
    alert("我是在定义时期就会执行的!");
}();


利用这个还可以在js里面实现单例模式,如下:
//单例模式
var zhangsan = function(){
    var name = "张三";
    var sex = "男";
    return {
        name : name,
        sex : sex
    }
}();
alert("名字:" + zhangsan.name + "-------性别:" + zhangsan.sex);
分享到:
评论

相关推荐

    javascript执行环境,作用域理解

    执行环境是一个概念,一种机制,用来完成 JavaScript 运行时在作用域、生存期等方面的处理,它定义了变量或函数是否有权访问其他数据,决定各自行为。 一、执行环境(Execution Context) 在 JavaScript 中,所有...

    JavaScript完全自学宝典 源代码

    11.3.html JavaScript修改cookie的保存有效期。 11.4.html 保存数据到userData。 11.5.html JavaScript获取userData的数据。 11.6.html 使用cookie登录。 welcome.html 使用cookie登录成功的欢迎...

    深入理解JavaScript作用域和作用域链

    运行期上下文的作用域链用于标识符解析,确保函数可以访问到在其定义时存在的变量和函数。 每次函数调用时,都会创建一个新的运行期上下文,并且形成一个新的作用域链。这个链的前端是当前函数的活动对象,包含了...

    javascript运行机制之执行顺序理解

    JavaScript的运行机制主要涉及到代码块、函数声明与赋值、预编译期和执行期等核心概念。首先,我们从代码块开始。 1. **代码块**:在JavaScript中,代码块通常指的是由`<script>`标签包裹的代码段。每个`<script>`...

    JavaScript中this指向.pdf

    首先,需要明确的是,在JavaScript中,this关键字的指向不是在编译期确定的,而是在运行期确定的。这与大多数主流的面向对象语言(比如Java和C#)不同,在那些语言中this关键字在编译期就已绑定到当前对象上。由于...

    javascript及ext学习要点(已完成).docx

    JavaScript是一种广泛应用于网页和网络应用的轻量级脚本语言,由网景公司的Brendan Eich在1995年发明,最初被命名为LiveScript。JavaScript与Java名字相似但两者并不相同,JavaScript主要用来增强网页的交互性,提供...

    JavaScript开发技术大全(书)pdf

    JavaScript是一种广泛应用于Web开发的脚本语言,主要在客户端运行,为用户提供动态、交互式的网页体验。本书《JavaScript开发技术大全》深入探讨了JavaScript的核心概念和技术,以下将根据标题和描述,详细介绍其中...

    漂亮JavaScript弹出选择日期控件

    JavaScript是一种广泛应用于网页和应用程序的脚本语言,它在客户端运行,无需服务器支持即可实现动态交互功能。在网页开发中,日期控件是常见的交互元素,用于用户输入或选择日期。"漂亮JavaScript弹出选择日期控件...

    Kotlin 语言中调用 JavaScript 方法实例详解

    Kotlin语言是静态类型语言,它有着强大的类型系统,而JavaScript是动态类型语言,编译期不会检查类型。为了在Kotlin中使用JavaScript,我们可以利用Kotlin的动态类型特性,自由地与JavaScript进行交互。 ### 外部...

    仿SOHU妇女安全期网站测试插件

    总的来说,"仿SOHU妇女安全期网站测试插件"是一个结合了JavaScript和HTML技术的实用工具,它利用这两种语言的优势,为用户提供了一个方便、私密且直观的在线安全期计算平台。在深入研究其源代码时,可以学习到如何...

    js2阶段的js第一章课后习题答案

    2. **变量与数据类型**:JavaScript中的变量无需提前声明,可以随时定义并赋值。它支持七种数据类型:Undefined、Null、Boolean、Number、String、BigInt(大整数)和Symbol(特殊标识符)。其中,Undefined和Null是...

    mydate97日期控件

    《mydate97日期控件:JavaScript实现的高效日历组件》 在Web开发中,日期选择控件是不可或缺的一部分,它为用户提供了方便的日期输入方式,避免了手动输入日期时可能出现的格式错误。"mydate97日期控件"正是一款...

    forge-typescript-definitions:TLS 的 Forge javascript 实现的打字稿定义文件

    描述中提到的 "伪造打字稿定义" 可能是指这些类型定义是社区或个人根据 Forge JavaScript 库的手动创建,因为 Forge 原生并不直接提供 TypeScript 支持。这种情况下,"伪造" 可能是指这些类型定义并非官方提供,而是...

    网页设计与制作(HTML+CSS+JS)-3期(KC003) 网页设计与制作 html5+CSS3+JavaScript 第4章

    网页设计与制作涉及的核心技术包括HTML、CSS和JavaScript,这些技术是构建网页界面的基础。...在实际开发中,还需要结合浏览器兼容性、性能优化以及用户体验等方面的知识,确保网页能在各种环境下良好运行。

Global site tag (gtag.js) - Google Analytics