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

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

相关推荐
minglie12 分钟前
espidf驱动SPI ST7735S LCD
学习
清水白石0084 分钟前
别被 `Process.start()` 骗了:Python multiprocessing 从面试题到线上生产的进程启动机制实战
开发语言·python
geovindu12 分钟前
java: Task Scheduler
java·开发语言·后端
神奇小梵16 分钟前
java的特殊语法点,与常规语言相异的点
java·开发语言
晴天1618 分钟前
Web 页面内存溢出与 CPU 溢出:区别、诊断与最佳实践
前端·javascript
༄久梦༒长醉༻19 分钟前
技术笔记——Git Worktree工作树
笔记·git
雨田言炎24 分钟前
STM32之自定义协议帧格式
网络·笔记·stm32·单片机
摸鱼仙人~25 分钟前
需求深度分析提示词-grill me
前端·chrome
kaixin_啊啊28 分钟前
Codex论文辅助全流程
人工智能·笔记·学习·ai·大模型
Highcharts.js29 分钟前
常见报错排雷指南3:兼容性问题的官方解法
前端·javascript·react.js·可视化·highcharts·报错解法