sxx的技术专栏 Nodejs and Javascript Coder

详细说明如何判断函数中的this

2018-04-13
blockxia

阅读:


1).正常情况: 执行函数的方式决定了函数中的this:

        直接调用: fn()       window
		new调用: new fn()   新创建的对象
		对象调用: obj.fn()   obj对象
		call/apply调用: fn.call(obj)   第一个参数指定的对象

2). 特别情况:

        bind()返回的函数: fn.bind(obj)()  第一个参数指定的对象
		箭头函数: 使用的外部的this(内部没有自己的this)
		回调函数
			定时器回调/ajax回调/数组遍历相关方法回调: window2
			dom事件监听回调: dom元素
			组件生命周期回调: 组件对象

什么是接口, 如何对接口

使用Ubuntu终端进行打开: 方法一(使用vim):

sudo vi  /usr/share/applications/pycharm.desktop

方法二(使用gedit):

sudo gedit  /usr/share/applications/pycharm.desktop

然后就会弹出一个新框:

张贴

我们将下面的内容贴上去:


[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm3
Comment=Pycharm3:The Python IDE
Exec="/home/snakeson/developer/pycharm-community-2017.2.3/bin/pycharm.sh" %f
Icon=/home/snakeson/developer/pycharm-community-2017.2.3/bin/pycharm.png
Terminal=pycharm
Categories=Pycharm;


注意一定要将Desktop Entry复制进去,也就是上面的全部都要复制进去,这里我们需要替换掉两个地方:Exec=”xx”Icon=,这里要替换掉我们的pycharm解压的目录,当然了,我已经替换好了,如果你的目录跟我的目录不一样的话,你得把路径给换了,不管你是pycharm2017还是pycharm2016,,例如Comment什么的都不要改变,只变上面提到的两个路径就可以了。

添加可执行权限

sudo chmod +x /usr/share/applications/pycharm.desktop

拷贝到桌面

/usr/share/applications/pycharm.desktop文件拷贝到桌面双击即可运行

上一篇 线程与进程

Comments

Content