JS脚本和JAVA中什么是强变量,什么是弱变量,什么意思啊
答案:4 悬赏:70 手机版
解决时间 2021-03-15 15:17
- 提问者网友:记得曾经
- 2021-03-14 20:19
JS脚本和JAVA中什么是强变量,什么是弱变量,什么意思啊
最佳答案
- 五星知识达人网友:你哪知我潦倒为你
- 2021-03-14 20:47
JavaScript 和 Java 很类似,但Java 是一种比 JavaScript 更复杂许多的程式语言,而 JavaScript 则是相当容易了解的语言。JavaScript 创作者可以不那麽注重程式技巧,所以许多 Java 的特性在 Java Script 中并不支援。虽然JavaScript与Java有紧密的联系,但却是两个公司开发的不同的两个产品。Java是SUN公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发;而JavaScript是Netscape公司的产品,其目的是为了扩展Netscape Navigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言, 它的前身是Live Script;而Java的前身是Oak语言。
两种语言所采取的变量是不一样的。
强变量和弱变量
Java采用强类型变量检查,即所有变量在编译之前必须作声明。如:
Integer x;
String y;
x=1234;
x=4321;
其中X=1234说明是一个整数,Y=4321说明是一个字符串。
JavaScript中变量声明,采用其弱类型。即变量在使用前不需作声明,而是解释器在运行时检查其数据类型,如:
x=1234;
y="4321";
前者说明x为其数值型变量,而后者说明y为字符型变量。
两种语言所采取的变量是不一样的。
强变量和弱变量
Java采用强类型变量检查,即所有变量在编译之前必须作声明。如:
Integer x;
String y;
x=1234;
x=4321;
其中X=1234说明是一个整数,Y=4321说明是一个字符串。
JavaScript中变量声明,采用其弱类型。即变量在使用前不需作声明,而是解释器在运行时检查其数据类型,如:
x=1234;
y="4321";
前者说明x为其数值型变量,而后者说明y为字符型变量。
全部回答
- 1楼网友:長槍戰八方
- 2021-03-14 23:17
强/弱类型是指类型检查的严格程度的。语言有无类型,弱类型和强类型三种。无类型的不检查,甚至不区分指令和数据。弱类型的检查很弱,仅能严格的区分指令和数据。强类型的则严格的在编译期进行检查。
java是强类型语言;因此每个变量和对象都必须具有声明类型。
javascript是弱类型语言;因此它可以不先定义类理和对象、或用var定义所有变量
- 2楼网友:时间的尘埃
- 2021-03-14 21:59
你所说的强变量是全局变量,弱变量就是局部变量。
举例说明
Class a{
string str=“姓名”; // 在Class里面定义的就是全局变量。就说你理解的强变量,
只要类存在。那么全局变量就存在。
public void outName(){
string name = "我是XXX"; //这里定义的就是局部变量。局部变量就是,当这个方法被 执行了以后,那么这个局部变量就会消亡。
}
}
上面写的是JAVA的。。。JS和JAVA变量都是一样的。方法里面的变量叫做局部变量。也就是弱变量。外部也访问不掉这个局部变量。而全局变量则可以被访问到
- 3楼网友:独行浪子会拥风
- 2021-03-14 21:36
js中变量的类型统一用var 来定义,无需明确的类型声明。
var t = 8;
t="ss"//这时候字符串的变量赋值给他,
t= function(){}//他又可以指向一个对象
就是说js中变量可以被赋予不同类型的值都不会报错。
而java中
int a = 8;
就不能在对a赋值个字符串如:a= "asa";//这个时候java就会报编译时错误,你把一个String字符串赋值给一个int类型变量。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯