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';

windowp();

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

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

构造函数名大写

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

JavaScript中的基本数据类型:

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

相关推荐
晴天162 分钟前
npm install -f(--force)深度解析:作用原理、报错根源与风险避坑指南
前端·npm·node.js
snow@li2 分钟前
服务器运维:Node.js 安装笔记(Alibaba Cloud Linux 4)
笔记
IT_陈寒4 分钟前
React的状态更新竟然不是同步的?!坑了我一整天
前端·人工智能·后端
江湖人称菠萝包8 分钟前
【Windows】《深入浅出Windows API程序设计:编程基础篇》笔记-Chapter9-对话框
windows·笔记
David猪大卫10 分钟前
【C++修炼】异常
开发语言·c++·经验分享·笔记·学习·考研·面试
GHL28427109012 分钟前
豆包换脸学习
学习·ai
科里 Coralyx14 分钟前
CoT Toolformer ReAct:工具调用、推理链与 Agent 的起源
前端·react.js·前端框架
xy345316 分钟前
谷歌Lighthouse安装指南(Chrome扩展程序可视化操作)
前端·chrome·测试工具·lighthouse
玖玥拾21 分钟前
Lua 基础语法(六)xLua Lua 调用 C# 交互
开发语言·unity·c#·lua
youm200323 分钟前
【学习笔记】reids的数据类型
redis·笔记·学习