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

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

相关推荐
lingggggaaaa1 分钟前
PHP原生开发篇&文件安全&上传监控&功能定位&关键搜索&1day挖掘
android·学习·安全·web安全·php
foundbug9999 分钟前
无人机离散系统模型预测控制(MPC)MATLAB实现
开发语言·matlab·无人机
圣光SG15 分钟前
项目分析与程序设计 学习笔记
笔记·学习·学习笔记·程序设计·项目分析
爱写代码的小朋友18 分钟前
使用 Nuitka 打包 Python 应用:从入门到进阶
开发语言·python
不灭锦鲤23 分钟前
总结反思没有挖到洞的原因
学习
yuan1999723 分钟前
C# 断点续传下载文件工具设计与实现
开发语言·c#
想唱rap25 分钟前
线程之条件变量和生产消费模型
java·服务器·开发语言·数据库·mysql·ubuntu
GISer_Jing26 分钟前
2026年前端AI开发终极指南
前端·人工智能
攀登的牵牛花29 分钟前
2026年最危险的,不是不会写代码,而是不会设计 Agent 工作流
前端·agent
LanceJiang35 分钟前
设计模式在前端的简易实现与作用
前端·设计模式