this指的是,调用函数的那个对象
①作为函数调用
调用return函数----函数创建和调用时对应传参
console.log(one(1,2));
function one (a,b){
var abcOne;
abcOne = a + b;
return(abcOne);
};
②作为对象方法调用--> this 的值成为对象本身
var object ={
a:1,
b:2,
c:function(){
return this.a + this.b;
}
}
console.log(JSON.stringify(this))
③构造函数调用
function one (a,b){
this.a = a;
this.b = b;
}
var x = new one("nn","mm")
console.log(x.a)
添加到页面:
document.getElementById("demo").innerHTML = one(1,2);
数据类型:
简单数据有undefined,null,boolean,number和string
复杂数据类型只有一种,即 对象,而数组则是特殊的对象
- 浏览: 976306 次
- 性别:
最新评论
-
ouyida3:
大年初一写技术博客,牛
多种方案实现 CSS 斜线 -
青春..荒唐:
标准①lang 属性规定元素内容的语言,lang=" ...
前端面试问题总结 -
青春..荒唐:
新增1:①垂直居中一个img:img{ display: ...
前端面试问题总结 -
青春..荒唐:
新增:①事件委托:利用事件冒泡,自己所触发的事件,让父元素代替 ...
前端面试问题总结 -
田进丰:
居然还有java代码?
基于jQuery图片轮播
相关推荐
- **beforeMount**:挂载开始前调用,render函数首次执行。 - **mounted**:元素已挂载到DOM,数据双向绑定可用。 - **beforeUpdate**:数据更新前调用,不触发重渲染。 - **updated**:数据更新并完成渲染后...
下面是对 callback 回调函数的详细解释和总结: 一、什么是回调函数? 回调函数是一种高级函数,被作为参数传递给另一个函数(在这称作otherFunction),在otherFunction内被调用(或执行)。回调函数的本质是一种...
在构造函数中,如果没有显式调用`super()`,编译器会默认在构造函数的第一行插入一个调用父类无参构造函数的语句。 - `super`关键字则是用来访问父类的成员变量和方法。在子类构造函数中,`super()`用于调用父类的...
**RPC协议(Remote Procedure Call)**是一种远程过程调用协议,允许一个程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程交互的细节。RPC协议假定某些传输协议...
10. **递归算法**:函数调用自身解决问题的方法,需要理解递归基和递归关系。 11. **倒序算法**:一种常见的数据操作,可以使用循环或递归实现。 12. **数据结构**:如数组、链表、栈、队列、树、图等,理解其特性...
根据给定文件的信息,我们可以总结出以下相关的Java知识点和面试准备要点: ### 一、Java基础知识 #### 1. Java语言特点 - **面向对象**:封装、继承、多态。 - **平台无关性**:通过JVM实现跨平台运行。 - **自动...
本文档总结了常见的dotNet面试题,涵盖了面向对象编程、ASP.NET、C#语言、数据访问、安全性等方面的知识点,旨在帮助广大NET技术朋友们更好地准备面试,找到理想的工作岗位。 一、私有、保护、公共、内部修饰符的...
- **SAX(Simple API for XML)**:SAX是一种基于事件驱动的解析器,它按顺序读取XML文件,当遇到特定事件(如开始元素、结束元素等)时,会触发回调函数。这种方式不需要一次性加载整个文件,因此更适合处理大型...
这是因为隐式绑定规则会把函数调用的 this 绑定到上下文对象,而默认绑定则绑定的是全局对象。 代码 3: 隐式绑定和硬绑定 代码 3 中,我们可以看到,函数 foo 在 obj1.obj2.foo() 中被调用时,this 指向的是 obj2 ...
要解决这个问题,需要解释 call、apply 和 bind 函数的区别,包括函数的调用方式和 this 对象的指向。 知识点: * 函数式编程 * call 函数 * apply 函数 * bind 函数 八、说说异步调用的几种方法? 这道题目考察...
而Watch每次数据变化都会执行函数,更适合异步操作。Watch还支持immediate(立即执行)和deep(深度监听)属性。 - **Vue 响应式原理**:Vue 2.x使用`Object.defineProperty()`实现数据绑定,Vue 3.x则采用Proxy来...
### Java私塾面试题解析 —— 线程与EJB部分...以上内容总结了Java私塾面试题中关于线程和EJB的部分,涵盖了线程的基础概念、实现方式、控制方法以及相关的高级特性,希望能帮助读者更好地理解并掌握Java中的线程编程。
在前端工程师的面试中,`curry`是一个常见的概念,尤其在涉及到函数式编程的时候。`curry`函数的主要作用是将一个多参数的函数转换成一系列单参数的函数,允许我们逐步提供参数并最终得到结果。这个过程被称为柯里化...
`chkForm`和`chkNumber`函数分别演示了如何在表单提交和输入框失去焦点时进行验证,如果检测到非数字字符,则弹出警告并阻止提交或重新聚焦输入框。这种方法提高了用户体验,减少无效请求。 3. **AJAX技术与框架**...
中间操作如filter()、map()、distinct()等,这些操作会返回一个新的Stream,可以链式调用,但不会立即执行任何计算。终端操作如forEach()、collect()、count()等,它们会触发中间操作的执行,并产生最终的结果,结束...
以下是对"80个it公司的java面试题目-个人总结"中可能包含的一些关键知识点的详细阐述: 1. **基础概念**: - **Java版本**:了解Java SE(标准版)、Java EE(企业版)和Java ME(微型版)的区别。 - **JVM(Java...
call()和apply()是JavaScript中两个常用的函数调用方法,用于改变函数的this指向和传递参数。 * call():调用一个函数,并将其this指向改变为指定的对象,参数将被作为单独的参数传递给函数。 * apply():调用一个...
本文将对前端大厂最新面试题进行总结和解释,从而帮助读者更好地理解前端工程师面试的知识点。 一、自我介绍与CSS盒模型 在面试开始时,通常都会有自我介绍环节。在这个环节中,面试官希望了解你的背景、技能和...