当前位置: 首页 > news >正文

室内设计联盟官方网站下载合肥自助建站

室内设计联盟官方网站下载,合肥自助建站,免费看电视剧的网站在线观看,wordpress如何恢复1.1 栈内存和堆内存 我们知道程序是需要加载到内存中来执行的,我们可以将内存划分为两个区域:栈内存和堆内存 原始类型占据的空间是在栈内存中分配的对象类型占据的空间是在堆内存中分配的 1.1.1 值类型和引用类型 原始类型的保存方式:在变量中保存的是…

1.1 栈内存和堆内存

我们知道程序是需要加载到内存中来执行的,我们可以将内存划分为两个区域:栈内存和堆内存

  • 原始类型占据的空间是在栈内存中分配的
  • 对象类型占据的空间是在堆内存中分配的

1.1.1 值类型和引用类型

原始类型的保存方式:在变量中保存的是值本身

  • 所以原始类型也被称之为是值类型

对象类型的保存方式:在变量中保存的是对象的“引用”

  • 所以对象类型也被称之为引用类型

1.1.2 JavaScript中的一些现象

  1. 现象一:两个对象的比较
  var num1=123var num2=123console.log(num1===num2)//true//1.现象一:两个对象的比较var obj1 = {}var obj2 = {}console.log(obj1===obj2) //false

image-20241112183343555

现象二:

//现象二:引用赋值

 //现象二:引用赋值var info = {name:"why",friend:{name:"kobe"}}var friend = info.friendfriend.name="jams"console.log(info.friend.name) //jams

现象三:值值传递

  //3.现象三:值传递function foo(a) {a=200}var num=100foo(num)console.log(num)//100

image-20241112192250882

 //现象四:引用传递function foo(a){a = {name : "why"}}var obj = {name:"obj"}foo(obj)console.log(obj)//打印的是obj的

image-20241112192908408

5.现象五:引用传递,但是在函数中创建了一个新对象,没有对传入的对象进行修改

 //5.现象五:引用传递,但是对传入的对象进行修改function foo(a) {a.name = "why"}var obj = {name: "obj"}foo(obj) console.log(obj)//why

image-20241112193721844

2.1 函数中的this指向的两种情况

2.1.1 为什么需要this

在常见的编程语言中,几乎都有this这个关键字(Objective-C中使用的是self),但是JavaScript中的this和常见的面向对象语言中的this不太一样

  • 常见面向对象的编程语言中,比如C++,java,Swift,Dart等等一系列语言中,this通常只会出现在类的方法中
  • 也许你就是一个类,类中的方法(特别是实例方法)中,this代表的就是当前调用对象

代码示例

 var info = {//对象是一种数据结构name:"why",running:function(name) {console.log("running~",this.name)//先看一下自己的作用域找有没有name,没有就去WIndow对象里面找},eating: function(name) {console.log("eating~",this.name)//封装的比较独立,不会因为外部条件的改变而受到影响},studying:function(name) {console.log("studying~",this.name)}}info.eating()info.running()info.studying()

2.1.3 this指向什么呢?

目前掌握两个this的判断方法:

  • 在全局环境下面,以默认的方式调用用一个函数,this指向WIndow
  • 通过对象调用,this指向调用的对象
function foo() {console.log(this)//window
}
var obj = {bar:function() {console.log(this)//obj}
}
obj.bar()
http://www.yayakq.cn/news/492805/

相关文章:

  • 多语言网站难做么wordpress怎么安装双语言
  • 视频网站视频预览怎么做阜宁网站建设公司
  • 建站公司排名视觉传达设计出国留学
  • 网站建设10个基本步骤宁波外贸公司为什么这么多
  • dz做网站成都app开发团队
  • 公司企业网站制作东莞网站建设少儿托管
  • 网站打开慢怎么回事wordpress模板主题实例实战教程
  • 网站制作安全防范方式怎么找做企业网站的
  • 定制网站建设提供商兴安盟建设局网站
  • 外国人在中国做视频网站网站的布局结构
  • 四川网站建设电话咨询创办网页
  • 湖南省和城乡住房建设厅网站百度商桥怎么嵌入网站
  • 合肥高端网站建设cnfg最新淘宝客网站程序
  • 化妆品做的不好的网站网站建设说明书模板
  • 旅游网站开发研究背景红孩子母婴网站开发背景
  • 湖南建设集团网站工商公示系统查询入口
  • 上海做个网站多少钱php网站好吗
  • 删除网站留言板功能福州志愿者官方网站怎么做
  • ftp怎么找网站后台网站优化分析软件
  • 凯里专注网站建设报价网站开辟两学一做专栏
  • 网站开发经理招聘aspcms园林绿化工程网站源码
  • 上海协策网站软考中级哪个含金量高
  • 长沙市在建工程项目网站优化方案基本流程
  • 中国移动视频网站建设襄樊seo快速排名
  • 网站排行榜网站开发排名
  • 视频网站开发防止盗链哪些网络公司可以做机票预订网站
  • 南通优普网站建设制作线上代运营
  • 青岛推广网站前旗网站开发营销
  • 合肥个人做网站推广平台
  • 网站建设尢金手指专业互联网销售模式