关于实例化,以及面向对象new 与不new的区别

来源:互联网 发布:软件时间限制工具 编辑:程序博客网 时间:2024/06/05 21:00
 【LV 2】刘小亮<xiaoliang3275@vip.qq.com>  15:30:01
你讲讲, new和不new
因为我不是写前端的
js的对象 {} 和new出来的
有啥个区别
【LV 4】长歌当恨(2548624449)  15:30:53
本质上是没啥区别的
【LV 2】灰原哀(1343038113)  15:31:13
我的超级玛丽写完了
【LV 5】Wisdom of God(526252549)  15:31:25
var A=a(); var B=new a();

这个例子就是 他们的区别。。
【LV 3】重庆-不晓得什么端(875132407)  15:31:43
同楼上,求指点
【LV 5】登上顶点(2296323183)  15:31:46
那位大神能够解答一下,,var str=String(document.calculator.numScreen.value); 
【LV 2】刘小亮<xiaoliang3275@vip.qq.com>  15:31:52
函数也是对象, 对象也是函数
【LV 5】Wisdom of God(526252549)  15:31:52
不 new 的时候 获得的是 a()方法的返回值
【LV 2】刘小亮<xiaoliang3275@vip.qq.com>  15:31:53
这语言
比别的语言难玩多了
【LV 5】登上顶点(2296323183)  15:32:01
那位大神能够解答一下,,var str=String(document.calculator.numScreen.value); 
【LV 2】刘小亮<xiaoliang3275@vip.qq.com>  15:32:05
起码比php 和go难玩
【LV 5】Wisdom of God(526252549)  15:32:10
new的时候  实例化了 方法对象
我没玩过go
【LV 3】重庆-不晓得什么端(875132407)  15:32:22
用typeof是不一样的,就知道这一点
【LV 4】长歌当恨(2548624449)  15:32:34
var str=String(document.calculator.numScreen.value); 
应该是生成一个字符串
【LV 5】Wisdom of God(526252549)  15:32:34
。。。不是╮(╯▽╰)╭
一个是实例化  一个是 返回值
【LV 2】刘小亮<xiaoliang3275@vip.qq.com>  15:32:51
一个是当对象用
一个是函数用
【LV 5】Wisdom of God(526252549)  15:32:56
对于没有new来说  它给你啥 你能用啥
【LV 2】刘小亮<xiaoliang3275@vip.qq.com>  15:32:59
函数就是对象,对象就是函数
在写法上
【LV 5】Wisdom of God(526252549)  15:33:14
对于有new 来说   它有啥 你能用啥
函数式 对象的一种
对象不一定是函数
{a:1}  这个是对象
但不是函数
【LV 1】漫天闯天涯(z15178529995@163.com)  15:34:03
大神啊
【LV 4】长歌当恨(2548624449)  15:34:11
你那个是模块化封装,跟单纯申明对象不一样对象
【LV 2】刘小亮<xiaoliang3275@vip.qq.com>  15:34:28
字面量和 new Object() 那肯定不一样
我就说关键字 function的写法
从写法上
对象就是 类, 类就是对象

函数就是累, 类就是函数
【LV 2】刘小亮<xiaoliang3275@vip.qq.com>  15:35:30
@Wisdom of God 你是前端吗?
【LV 1】count(719030982)  15:35:53
org.mozilla.javascript.WrappedException: Wrapped java.lang.IllegalArgumentException: The item icon fishing_rod_cast:0 does not exist (DesnoGuns_Mod_by_Desno365.js#1276)
at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Unknown Source)
at org.mozilla.javascript.MemberBox.invoke(Unknown Source)
at org.mozilla.javascript.FunctionObject.call(Unknown Source)
at org.mozilla.javascript.Interpreter.interpretLoop(Unknown Source)
at script.addNewGun(DesnoGuns_Mod_by_Desno365.js:1276)
at script(DesnoGuns_Mod_by_Desno365.js:587)
at org.mozilla.javascript.Interpreter.interpret(Unknown Source)
at org.mozilla.javascript.InterpretedFunction.call(Unknown Source)
at org.mozilla.javascript.ContextFactory.doTopCall(Unknown Source)
at org.mozilla.javascript.ScriptRuntime.doTopCall(Unknown Source)
at org.mozilla.javascript.InterpretedFunction.exec(Unknown Source)
at net.zhuoweizhang.mcpelauncher.ScriptManager.initJustLoadedScript(ScriptManager.java:250)
at net.zhuoweizhang.mcpelauncher.ScriptManager$ParseThread.run(ScriptManager.java:172)
at java.lang.Thread.run(Thread.java:841)
Caused by: java.lang.IllegalArgumentException: The item icon fishing_rod_cast:0 does not exist
at net.zhuoweizhang.mcpelauncher.ScriptManager$NativeModPEApi.setItem(ScriptManager.java:2446)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
... 11 more
为毛会报错
【LV 4】长歌当恨(2548624449)  15:36:42
我靠把服务器端的错误贴上来了。。。。。
【LV 1】漫天闯天涯(z15178529995@163.com)  15:37:00
不闭包 很多变量获取不到 闭包了又有人说可能会造成内存泄露。。
【LV 2】刘小亮<xiaoliang3275@vip.qq.com>  15:37:20
避重就轻
【LV 4】长歌当恨(2548624449)  15:37:57
只要闭包的层数,跟变量不要太多就好了
【LV 2】刘小亮<xiaoliang3275@vip.qq.com>  15:38:13
现在客户端都是什么配置了, 内存长时间不释放也不影响什么
0 0
原创粉丝点击