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中的基本数据类型:

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

相关推荐
哈__8 分钟前
ReactNative项目OpenHarmony三方库集成实战:react-native-fingerprint-scanner
javascript·react native·react.js
晴栀ay12 分钟前
Generator + RxJS 重构 LLM 流式输出的“丝滑”架构
javascript·后端·llm
是翔仔呐13 分钟前
第13章 SPI通信协议全解:底层时序、4种工作模式与W25Qxx Flash芯片读写实战
c语言·开发语言·stm32·单片机·嵌入式硬件·学习·gitee
悠哉悠哉愿意19 分钟前
【单片机复习笔记】第十六届省赛复盘
笔记·单片机·嵌入式硬件
Jackson__19 分钟前
AI时代,前端开发者到底还剩下什么?又该往哪里走?
前端·ai编程
2401_8785302120 分钟前
自定义内存布局控制
开发语言·c++·算法
wjs202425 分钟前
SQLite 子查询
开发语言
AndrewMe821129 分钟前
detailed-docx:一个能保住格式的 Word 文档操作库
开发语言·python·word
IT方大同34 分钟前
RT_thread(RTOS实时操作系统)线程的创建与切换
c语言·开发语言·嵌入式硬件
智算菩萨39 分钟前
【OpenGL】6 真实感光照渲染实战:Phong模型、材质系统与PBR基础
开发语言·python·游戏引擎·游戏程序·pygame·材质·opengl