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

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

相关推荐
疯狂的魔鬼3 分钟前
一个"懂分寸"的文本省略组件是怎样炼成的
前端·vue.js·设计
angerdream6 分钟前
手把手编写儿童手机远程监控App之vue3 AI Gent
前端
李明卫杭州11 分钟前
CSS BFC 完全指南:从原理到实战,彻底搞懂这个"结界"
前端
裕波12 分钟前
AI 正在重写应用开发。Vue 与 Vite,给出新的答案。
javascript·vue.js
Momo__12 分钟前
MDN MCP Server——Mozilla 把 Web 文档接进 AI Agent,从此 LLM 不再瞎编 API
前端·ai编程·mcp
妙码生花12 分钟前
现代前端的极致性能 icon 加载方案(死磕成功版)
前端·vue.js·typescript
掘金者阿豪1 小时前
把业务数据变成共享仪表盘:Metabase可视化与远程访问实践
前端·后端
kyriewen1 小时前
折腾了半年 AI 编程工作流,最后发现效率瓶颈是桌上那块屏幕
前端·javascript·ai编程
蜗牛前端2 小时前
codex 全流程开发上线的高颜值礼簿小程序
前端·微信小程序
大龄秃头程序员3 小时前
我在图文流 App 里落地双层缓存、弱网降级与 OOM 治理
前端