`
换个号韩国红果果
  • 浏览: 48093 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类

匿名自执行函数 引入 $符号定义

    博客分类:
  • web
阅读更多
若在文件中引入外部匿名自执行函数  一般在底部或html代码中(在需要获取的dom元素之后即可)引用  在head、内引用会导致dom还未加载就执行,若函数内有获取dom元素 并设置样式的代码 则会发生错误   并且它的加载发生在window.onload事件以前 因为载入外部样式也算是onload事件 而onload事件只在页面加载完成后触发 另外  浏览器显示正在载入表示正在加载dom 对自执行匿名函数执行时断点调试 可以发现一直是载入状态 侧面说明了它的执行在onload以前
并且  如
<script type="text/javascript" src="yun.js">console.log('end')</script>

之类链接外部文件的代码  先执行外部文件再执行标签内内容  比如之后代码  console.log('end') 最后执行

定义 $('id')

 $=function(id){return typeof (id) == 'string' ?document.getElementById(id):null}


获取举例 
$('div1');
$('div1').style.background='red';

or

var a=$('div1');
a.style.background='red';
效果一致

使用匿名自执行函数  遇见无法执行的语句 则匿名自执行函数内部后面的语句不再执行 会报错  结束加载 触发onload事件 继续执行onload触发函数
分享到:
评论

相关推荐

    matlab匿名函数M文件函数嵌套函数子函数私有函数重载函数.pdf

    首先,匿名函数是MATLAB 7.0引入的一种新特性,它是一种没有名字的函数,通常用`f=@(arglist)expression`的形式定义,其中`arglist`是函数的输入参数列表,`expression`是函数的计算表达式。匿名函数可以直接使用...

    javascript自执行函数

    自执行函数通过在函数定义后直接跟上一对括号()来立即执行它,通常配合匿名函数使用。 在自执行函数的使用中,有几个常见的做法需要理解和掌握: 1. 传入window对象的原因:window对象在浏览器环境下代表全局对象...

    解决jquery中美元符号命名冲突问题

    或者使用立即执行函数表达式(IIFE): ```javascript (function($){ $('#msg').hide(); // 在这个函数块中,$仍然指向JQuery })(JQuery); ``` 最后,如果先引入了JQuery而后引入了其他使用$符号的JavaScript库...

    如何解决jQuery 和其他JS库的冲突

    4. 利用匿名函数封装作用域,临时定义$符号。 5. 扩展jQuery.prototype添加新方法。 以上就是如何解决jQuery与其他JavaScript库冲突的方法,在实际开发中可以根据具体情况选择合适的解决方案。

    PHP匿名函数(闭包函数)详解

    在PHP中,匿名函数(也称为闭包函数)是一种在5.3版本之后引入的特殊类型的函数,它允许临时创建一个没有指定名称的函数。这些匿名函数常常被用作回调函数的参数,也可以用于其他多种场景。尽管在理论上闭包和匿名...

    jquery与js函数冲突的两种解决方法

    在这段代码中,我们同样调用了jQuery.noConflict()来避免与其它库冲突,然后创建了一个立即执行的匿名函数。在匿名函数的参数列表中定义了一个$参数,并将jQuery对象作为实参传递给了它。这样,在匿名函数内部的$...

    PHP经典实例--函数

    5. **闭包和匿名函数**:PHP 5.3引入了闭包和匿名函数的概念。闭包是一种能够记住其周围环境的函数,即使它被传递或存储。这使得闭包成为实现回调函数和延迟执行的理想选择。匿名函数,如`function () { ... }`,...

    PHP匿名函数和use子句用法实例

    其中,圆括号内可以声明该匿名函数的参数,花括号内则是函数的执行逻辑。一个基本的匿名函数示例如下: ```php $anonymous_function = function($param1, $param2) { echo $param1 . ' ' . $param2; }; ``` 接...

    去来php教程之语句之函数

    自PHP 5.3起,引入了匿名函数,也称为闭包,它是一个没有名称的函数。可以用于简短的代码片段,或者作为参数传递: ```php $add = function($x, $y) { return $x + $y; }; echo $add(3, 4); // 输出 "7" ``` ...

    php的闭包(Closure)匿名函数详解

    PHP中的闭包(Closure)是自PHP 5.3版本开始引入的一个重要特性,它允许创建匿名函数,并在需要时作为变量传递。闭包在很多情况下能大幅简化代码,提高代码的可读性和可维护性。 闭包的基本语法非常直接,但需要...

    面向Java开发者的函数式编程

    Lambda表达式允许我们以简洁的方式定义匿名函数,而Stream API提供了对集合进行函数式操作的工具,如过滤、映射、聚合等。 1. Lambda表达式:Lambda表达式是Java 8的一个重要特性,它简化了对函数接口的实现。...

    如何解决Jquery库及其他库之间的$命名冲突

    4. 使用jQuery.noConflict()后,可以在自调用的匿名函数中重新定义$变量的作用域,这样可以在该函数内安全使用$: ```javascript jQuery.noConflict(); (function($){ // 匿名函数内部的$均为jQuery $(function()...

    Functions_C++_

    C++11引入了lambda表达式,使得可以创建匿名函数。例如: ```cpp auto addTwo = [](int a, int b) -&gt; int { return a + b; }; int result = addTwo(3, 4); // 使用lambda表达式 ``` 总结,C++中的函数是程序设计...

    【JavaScript源代码】JavaScript  函数语法详解.docx

    - 箭头函数更简洁,它使用箭头(=&gt;)来定义函数,常用于创建匿名函数。 - 如果只有一个参数,括号可以省略;如果函数体只有一行,花括号也可以省略,同时会隐式返回这一行的结果。 - 箭头函数没有自己的`this`值,...

    黑马程序员Java函数式编程全套视频教程,Lambda表达式、Stream流、函数式编程一套全通关1

    Lambda表达式是Java 8引入的关键特性,它允许我们以更简洁的方式定义匿名函数。Lambda表达式由三部分组成:参数列表、箭头符号和函数体。例如,`(int x, int y) -&gt; x + y` 是一个接受两个整数并返回它们之和的Lambda...

    Java 8函数式编程1

    Java 8定义了一些内置的函数式接口,如`Runnable`, `Supplier`, `Consumer`, `Function`, `Predicate`等,它们为不同类型的函数操作提供了便利。 6. **领域特定语言(DSL)的构建** 函数式编程风格鼓励使用表达性强...

    jQuery为某个div加入行样式

    这是jQuery中经常使用的自执行函数方式,确保了在操作DOM之前页面的HTML已经被加载。 6. 引入jQuery库:为了让jQuery代码能够在页面上运行,我们需要通过script标签引入jQuery库。在例子中,使用了jquery-1.11.1.js...

    【Java基础笔记】Lambda表达式和函数式接口.docx

    Java中的Lambda表达式和函数式接口是Java 8引入的重要特性,它们极大地简化了代码,尤其是在处理函数式编程场景时。下面将详细解释这两个概念及其应用。 **一、Lambda表达式** Lambda表达式是一种简洁的表示匿名...

Global site tag (gtag.js) - Google Analytics