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

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

相关推荐
亿元程序员2 分钟前
“我要验牌”很火吗?我特意写了个Shader去验...
前端
setmoon2142 分钟前
多协议网络库设计
开发语言·c++·算法
却道天凉_好个秋2 分钟前
音视频学习(九十八):Profile
学习·音视频·profile
Kapibalapikapi4 分钟前
操作笔记 | Ubuntu Server VMware虚拟机的文件传输
笔记·操作文档
lsx2024064 分钟前
JavaScript 字符串模板
开发语言
@yanyu6665 分钟前
04vue3基础
前端·javascript·vue.js
2501_908329855 分钟前
嵌入式LinuxC++开发
开发语言·c++·算法
兑生5 分钟前
【灵神题单·贪心】1833. 雪糕的最大数量 | 排序贪心 | Java
java·开发语言
shangjian0077 分钟前
OpenClaw学习笔记-01-架构篇
笔记·学习·架构
少许极端8 分钟前
算法奇妙屋(三十四)-贪心算法学习之路 1
学习·算法·贪心算法