社区
JavaScript
帖子详情
ecmascript中 this.x=x两个x是一个意思吗
A_LVv
2018-03-09 07:49:22
java 中 this.x中的x会声明但是es没有
...全文
415
5
打赏
收藏
ecmascript中 this.x=x两个x是一个意思吗
java 中 this.x中的x会声明但是es没有
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cde32
2018-03-13
打赏
举报
回复
是不是一个意思要看环境
MY128
2018-03-11
打赏
举报
回复
es中的参数和java中的不一样,在es中不用声名,js中你可以写function(x,y),java中你得写成function(int x, int y),但用法是一样的,x传进来的变量给this.x用。
hookee
2018-03-11
打赏
举报
回复
先要确定this在上下文中指什么。
似梦飞花
2018-03-09
打赏
举报
回复
this是动态绑定的 执行this.x=x的时候得看this指向哪
初学者关于前端
中
this.x = x
两个
x的理解
第二行右侧name与第一行的相同,为构造函数
中
传递的值,传递给左侧的实例对象
中
的name属性名下,此时通过console.log(person1.name),可以输出john。前边this.x是
一个
对象的属性,其
中
x代表的是对象
中
的
一个
属性,this为实例对象,x为对象的具体属性名。第一行括号
中
的name代表的是形参,用来接收创建new person时传递的值。前端
中
,this.x = x ,
两个
x代表不同的的意思。后边第二个x表示的是传递给左边属性的具体变量或者值。
Javascript——面向对象与原型(操作指南)
/*var box=new Object(); box.name='Brozer'; box.age=100; box.run=function(){ return this.name+this.age+"运行
中
..."; }; alert(box.run());*/ /*上面创建了
一个
对象,并且创建属性和方法, 在 run()方法里的 this,
自学-ES6篇-Class
1、Class基本语法 概述 JavaScript语言的传统方法是通过构造函数,定义并生成新对象。下面是
一个
例子。 function Point(x, y) { this.x = x; this.y = y; } Point.prototype.toString = function () { return '(' + this.x + ', ' + this.y + ')';
前端面试题一
var a = {"x": 1}; var b = a; a.x = 2; b.x; a = {"x":3}; console.log(b.x); 解析: var a = {"x": 1}; //对象是引用类型,这里把对象{"x": 1}的引用地址赋值给变量a var b = a; //把a所引用的对象地址赋值给b,此时a和b指向同
一个
对象 a.x = 2; /
ECMAScript
6 入门笔记(六)Class
Classclass基本用法class Point{ constructor(x,y){ this.x = x; this.y = y; } toString(){ return "("+this.x+","+this.y+")"; } doStuff() { console.log('stuff'
JavaScript
87,838
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章