一、函数的使用
1.1、定义函数变量
var vName = funcation(params){
}
1.2、函数的调用
函数变量的调用: vName(params);
函数定义时自发调用:(function(params){})(params);
1.3、函数中变量赋值
var a = 'a';
var ff = function(p){
p = 'f';
}(a);
alert(a); // a
var a = {t:'a'};
var ff = function(p){
p.t = 'f';
}(a);
alert(a.t); // f
1.4、函数替换调用
var f1 = function(p1){
p1 = 'f1';
alert('f1')
}
var f2 = function(p1){
p1 = 'f2';
alert('f2')
}
f1.call(f2, params ... ...); // f1 用函数,f1 替换 函数 f2, params 为函数f1运行时的参数,按顺序对应
1.5、函数改变内部this指针指向
bind()方法会创建一个新函数,称为绑定函数.当调用这个绑定函数时,绑定函数会以创建它时传入 bind()方法的第一个参数作为 this,传入 bind() 方法的第二个以及以后的参数加上绑定函数运行时本身的参数按照顺序作为原函数的参数来调用原函数.
var f2 = function(p1){
p1 = 'f2';
alert('f2')
}.bind(obj, params ... ...);
// obj 为函数内部的 this 指针,params 为原函数运行时的参数,按顺序对应
--------------------------------------------------------------------
若有其他凝问或文中有错误,请及时向我指出,
我好及时改正,同时也让我们一起进步。
email : binary_space@126.com
qq : 1035862795
敲门砖: 代码谱写人生
分享到:
相关推荐
JavaScript,简称JS,是一种广泛用于Web开发的轻量级脚本语言。在网页交互和动态效果的实现上,JS起着至关重要的作用。以下是一些JS常用函数的详细说明: 1. **事件处理**: - `click()`: 该方法用于模拟用户对...
本压缩包“JavaScript学习笔记_js常用函数封装_js包.zip”包含了对JavaScript基础及进阶技巧的学习资料,特别关注了函数封装和模块化开发实践。 首先,`tool.js`可能是一个实用工具函数集合,封装了一些常见的...
【狂神说系列 JavaScript笔记】是一份全面且深入的JavaScript学习资源,旨在帮助开发者和初学者深入理解这门广泛应用于Web开发的脚本语言。这份笔记涵盖了JavaScript的基础语法、核心概念以及高级特性,旨在构建一个...
本学习笔记将深入探讨JavaScript的核心概念,包括变量、数据类型、操作符、控制流程、函数、对象、数组、原型链、闭包等,并结合实际示例,如my.js、order.js、login.js等文件,来讲解其在实际项目中的应用。...
标识符是JS中用于命名变量、函数、属性等的字符串。标识符的命名规则包括: 1. 可以包含字母、数字、下划线`_`和美元符号`$`。 2. 不能以数字开头。 3. 不能是JS的关键字或保留字,但有些保留字在新版本中已不再保留...
这种方式常见于`<a>`、`<input>`等标签中,通过事件属性如`onclick`、`onmousedown`等来触发JavaScript函数。 **示例1:** ```html <a href="javascript:document.write('Hello World!')">Click ``` - **解释:** ...
JavaScript 函数个人总结笔记 一、函数的概念 函数是封装了一段可被重复调用执行的代码块,通过此代码块可以实现大量代码的重复使用。函数的概念是 JavaScript 中最基本的编程单元之一,它使得开发者可以轻松地...
"前端学习笔记-黑马程序员JS" ...这篇前端学习笔记涵盖了 JavaScript 的基础知识,包括变量、数据类型、运算符、流程控制、数组、函数、对象、内置对象和 Web APIs 等知识点,为学习 JavaScript 提供了系统的指导。
"传智播客JS笔记"提供了一套全面且易于理解的学习资源,特别适合初学者掌握JavaScript的基础和核心概念。以下是对笔记中可能包含的重要知识点的详细解释: 1. **变量与数据类型**:JavaScript 支持动态数据类型,这...
《李炎恢Javascript笔记》是一本深入浅出的JavaScript学习资料,它涵盖了JavaScript的基础到实践应用的诸多方面。这本书的特点是将复杂的编程概念分解为易于理解的小知识点,并且提供了源码示例,使得读者能够更好地...
HTML+JS 视频笔记 本篇笔记涵盖了 HTML 和 JavaScript 的基础知识,涵盖了 ...通过本篇笔记,读者可以了解 JavaScript 的基础知识,包括变量、函数、控制语句、数据类型、命名规范等,并通过实践案例加深理解。
"html+css+javascript笔记完整版"是一份全面的前端学习资源,涵盖了从基础到进阶的HTML、CSS和JavaScript知识。通过深入学习,你可以掌握创建交互式、响应式网页所需的所有技能,并为进一步探索前端开发的广阔领域...
JavaScript,也被称为JS,是一种广泛应用于网页和网络应用的脚本语言,主要在客户端运行,为用户提供动态交互体验。这份“javascript学习笔记整理知识点整理”是针对初学者的一份宝贵资料,涵盖了JavaScript的基础...
### 韩顺平html+css+js之javascript笔记 #### Javascript基础知识概览 ##### JavaScript在Web开发中的角色 JavaScript是一种被广泛应用于Web开发的脚本语言,它不能单独运行,而是与HTML、JSP、PHP、ASP.NET等...
这份“JavaScript基础笔记”涵盖了JS学习的关键概念,包括变量、运算符、函数、对象以及常用的内置对象如Date、String和Array。 首先,让我们从变量开始。在JavaScript中,声明变量使用`var`、`let`或`const`关键字...
javascript入门笔记包括javascript简介、javascript语法、javascript流程控制、函数、数组等
JavaScript,一种广泛应用于Web开发的脚本语言,是前端开发的核心...随着学习的深入,还会接触到更多高级特性和框架,如闭包、原型链、AJAX、jQuery、Vue.js、React.js等,这些都是JavaScript开发者必备的知识技能。
在JavaScript中,匿名函数是一种没有名称的函数,通常作为参数传递或者用于立即执行。在上述文档中,我们看到几种不同的匿名函数使用方式: 1. **匿名函数自执行**:`(function(){})()`,这种写法会立即执行该匿名...
在韩顺平的JavaScript笔记中,他深入讲解了JS面向对象编程的各个方面,包括变量的作用域、对象引用、this关键字的使用以及对象的方法。 首先,变量的作用域在JavaScript中是一个关键概念。带var和不带var声明的变量...
本资源为个人Javascript学习笔记的精华版,涵盖了Javascript的基础知识、事件处理、对象和系统函数、浏览器对象等方面的内容。下面是对每个知识点的详细说明: 1. 什么是JavaScript? JavaScript是一种脚本语言,...