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

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

相关推荐
皓月斯语几秒前
【C++基础】三目运算符
开发语言·数据结构·c++
竹林81810 分钟前
用 ethers.js 连接 MetaMask 实现钱包登录:一个真实项目中的完整踩坑记录
前端·javascript
zhangrelay13 分钟前
笔记本轻量高品质延寿工具完整分系统清单
运维·笔记·学习
巴巴媛66620 分钟前
STM32学习笔记【38.DHT11实验】
笔记·stm32·学习
虚惊一场27 分钟前
在浏览器里跑 Prettier:格式化 Markdown 的四个难点
前端·javascript·vue.js
前端炒粉31 分钟前
手撕小汇总
java·前端·javascript
初願致夕霞32 分钟前
C++懒汉单例设计详解
服务器·开发语言·c++
r_oo_ki_e_38 分钟前
vue快速入门
前端·vue.js
虚惊一场42 分钟前
把 CodeMirror 6 调教成 Markdown 编辑器:扩展、装饰与门面
前端·javascript·vue.js
脱胎换骨-军哥44 分钟前
C++分布式系统设计:从通信引擎到分布式共识
开发语言·c++·分布式