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

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

相关推荐
洛阳纸贵12 小时前
JAVA高级工程师--Maven父子关系专题
java·前端·maven
宁大小白12 小时前
pythonstudy Day42
开发语言·python
零小陈上(shouhou6668889)12 小时前
西红柿叶病害检测(yolov8模型,从图像、视频和摄像头三种路径识别检测,包含登陆页面、注册页面和检测页面)
开发语言·python·yolo
丝斯201112 小时前
AI学习笔记整理(34)——视觉大模型在自动驾驶中的应用
人工智能·笔记·学习
imkaifan12 小时前
10、vue3中针对图片的处理
前端·javascript·vue.js
superman超哥12 小时前
仓颉Result类型的错误处理模式深度解析
c语言·开发语言·c++·python·仓颉
柯南二号12 小时前
【大前端】【iOS】iOS 使用 Objective-C 绘制几大常见布局(UIKit / Core Graphics 实战)
前端·ios
会思考的猴子12 小时前
UE5 C++ 笔记 GameplayAbilitySystem人物角色
c++·笔记·ue5
wdfk_prog12 小时前
[Linux]学习笔记系列 -- [fs]fs_context
linux·笔记·学习
洛白白12 小时前
升维与时间的魔法:让问题在更高处自然蒸发
经验分享·学习·生活·学习方法