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

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

相关推荐
AIwork4me11 分钟前
别再把 RAG 当知识库:用 AutoClaw 搭一套会进化的 Karpathy LLM Wiki
前端
LeocenaY11 分钟前
C语言面试题总结
c语言·开发语言·数据结构
qeen8716 分钟前
【算法笔记】双指针及其经典例题解析
c++·笔记·算法·双指针
彩票管理中心秘书长19 分钟前
Git 归档与补丁命令大全(完整详解版)
前端
RePeaT20 分钟前
【Nginx】前端项目部署与反向代理实战指南
前端·nginx
城管不管1 小时前
嵌入模型Embedding Model
java·开发语言·python·embedding·嵌入模型
斯维赤1 小时前
每天学习一个小算法:选择排序
java·学习·算法
lizhihai_991 小时前
股市学习心得-股市的一天
学习
Rust研习社1 小时前
Rust Pin 解析:核心原理与异步编程实践
开发语言·后端·rust
Drone_xjw1 小时前
解决 Qt 程序在 Kylin(麒麟)系统下表头“白屏”的问题
开发语言·qt·kylin