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

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

相关推荐
冯诺依曼的锦鲤几秒前
算法练习:前缀和专题
开发语言·c++·算法
H尗2 分钟前
Vue3响应式系统的精妙设计:深入理解 depsLength 与 trackId 的协同艺术
前端·vue.js
昔人'10 分钟前
html`contenteditable`
前端·html
爱宇阳15 分钟前
npm 常用标签与使用技巧新手教程
前端·npm·node.js
郑板桥3016 分钟前
TypeScript:npm的types、typings、@type的区别
javascript·typescript·npm
JinSoooo18 分钟前
pnpm monorepo 联调:告别 --global 参数
开发语言·javascript·ecmascript·pnpm
@大迁世界20 分钟前
2025 年该选谁?npm vs yarn vs pnpm
前端·npm·node.js
crary,记忆21 分钟前
简介NPM 和 NPX
前端·学习·npm·node.js
信仰_27399324325 分钟前
枚举类Enum反编译后效果
java·开发语言
JianZhen✓38 分钟前
现在在本地开发了一些代码A,又有了新需求要紧急开发代码B需要只上线代码B的代码,如何更好的处理这种情况
前端