JavaScript百炼成仙自学笔记——13

函数七重关之六("new"一个函数)

看个代码:

javascript 复制代码
function hello(){
    console.log(this);
}

1、this:也是JavaScript中的一个关键字,永远指向当前函数的调用者

解释一下,有两层意思:

①this要嘛不出现,一旦出现,就一定在函数中

②this指向函数的调用者(换句话说,这个函数是谁调用的额,那么这个this指向的就是谁)

2、在全局作用域中定义的东西不管是一个变量还是一个函数,其实都属于window对象的。

用过对象调用hello函数的两种方式:

①window.hello();

写法一window['hello']();

写法二var a = 'hello';

window[p]();

不通过对象调用,通过new:

结果是内部产生了一个新的对象,并且this指向了这个对象,然后函数默认返回了这个新对象。

构造函数名大写

javascript 复制代码
function Fruit(name,smell,color){
    this.name = name;
    this.smell = smell;
    this.color = color;
}

JavaScript中的基本数据类型:

除了基本数据类型,其他都是引用数据类型,引用数据类型的变量中存储的是地址

相关推荐
菩提小狗5 分钟前
第18天:信息打点-APP资产&知识产权&应用监控&静态提取&动态抓包&动态调试_笔记|小迪安全2023-2024|web安全|渗透测试|
笔记·安全·web安全
sycmancia17 分钟前
C++——析构函数的调用顺序、const修饰对象、类成员
开发语言·c++
无尽的沉默20 分钟前
Thymeleaf 表达式
java·开发语言·前端
无尽的沉默22 分钟前
Spring Boot 整合 Thymeleaf 模板引擎
java·前端·spring boot
xhyu6123 分钟前
【学习笔记】推荐系统 (2.召回:ItemCF、Swing、UserCF)
笔记·学习
【数据删除】34823 分钟前
计算机复试学习笔记 Day24【补】
笔记·学习
Java后端的Ai之路27 分钟前
【JDK】-JDK 11 新特性内容整理(很全面)
java·开发语言·后端·jdk
We་ct28 分钟前
从输入URL到页面显示的完整技术流程
前端·edge·edge浏览器
weixin_4481199430 分钟前
Datawhale Easy-Vibe 202602 第4次笔记
笔记·深度学习
czxyvX32 分钟前
010-C++11
开发语言·c++