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

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

相关推荐
qq_4198540519 小时前
css filter
前端·javascript·css
放弃 治疗19 小时前
宝塔面板安装 JDK 完整教程|Java 环境配置详解
java·开发语言
工头阿乐19 小时前
使用Conan构建现代C++项目:完整指南
开发语言·c++
ctrl_v助手19 小时前
VisionPro (R) QuickBuild相机的连接
服务器·笔记·数码相机·c#
Agatha方艺璇19 小时前
VUE复习笔记
前端·vue.js
大家的林语冰19 小时前
npm 不忍了,正式上线“阶段式发布“的新功能,进一步对抗频繁的供应链攻击!
前端·javascript·node.js
代码搬运媛19 小时前
Express 入门到精通笔记
笔记·express
Tbisnic19 小时前
AI大模型学习第十四天:Coze项目实战中的分治智慧
人工智能·python·学习·大模型·工作流·智能体·coze
master33619 小时前
python 安装pip
开发语言·python·pip