为什么javascript中申明变量直接一个var就行了,而java和其他编程语言变量类型都需要固定的变量类型呢?
答案:3 悬赏:10 手机版
解决时间 2021-01-28 00:05
- 提问者网友:niaiwoma
- 2021-01-27 15:40
为什么javascript中申明变量直接一个var就行了,而java和其他编程语言变量类型都需要固定的变量类型呢?
最佳答案
- 五星知识达人网友:迟山
- 2021-01-27 15:48
javascript是解释型、动态语言,不用编译的,直接运行,而且不写var也是变量,在运行时进行判断。java和C或C#等其它静态语言,在编译时会作类型检查,必须准确的类型,而且是强制的。
全部回答
- 1楼网友:忘川信使
- 2021-01-27 18:06
一般认为,当时 netscape 之所以将 livescript 命名为 javascript,是因为 java 是当时最流行的编程语言,带有 "java" 的名字有助于这门新生语言的传播。
它们的相同之处包括:
它们的语法和 c 语言都很相似;
它们都是面向对象的(虽然实现的方式略有不同);
javascript 在设计时参照了 java 的命名规则;
它们的不同之处包括:
javascript 是动态类型语言,而 java 是静态类型语言;
javascript 是弱类型的,java 属于强类型;
javascript 的面向对象是基于原型的(prototype-based)实现的,java 是基于类(class-based)的;
javascript 除了长得和 java 比较像之外,语言风格相去甚远。javascript 在设计时所参考的对象不包括 java,而包括了像 self 和 scheme 这样的语言。
作者:薛天禄
链接:https://www.zhihu.com/question/19913979/answer/13336117
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
- 2楼网友:千杯敬自由
- 2021-01-27 17:10
JavaScript是弱类型的变量。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯