永发信息网

JS脚本和JAVA中什么是强变量,什么是弱变量,什么意思啊

答案:4  悬赏:70  手机版
解决时间 2021-03-15 15:17
JS脚本和JAVA中什么是强变量,什么是弱变量,什么意思啊
最佳答案
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是强类型语言;因此每个变量和对象都必须具有声明类型。 javascript是弱类型语言;因此它可以不先定义类理和对象、或用var定义所有变量
你所说的强变量是全局变量,弱变量就是局部变量。 举例说明 Class a{ string str=“姓名”; // 在Class里面定义的就是全局变量。就说你理解的强变量, 只要类存在。那么全局变量就存在。 public void outName(){ string name = "我是XXX"; //这里定义的就是局部变量。局部变量就是,当这个方法被 执行了以后,那么这个局部变量就会消亡。 } } 上面写的是JAVA的。。。JS和JAVA变量都是一样的。方法里面的变量叫做局部变量。也就是弱变量。外部也访问不掉这个局部变量。而全局变量则可以被访问到
js中变量的类型统一用var 来定义,无需明确的类型声明。 var t = 8; t="ss"//这时候字符串的变量赋值给他, t= function(){}//他又可以指向一个对象 就是说js中变量可以被赋予不同类型的值都不会报错。 而java中 int a = 8; 就不能在对a赋值个字符串如:a= "asa";//这个时候java就会报编译时错误,你把一个String字符串赋值给一个int类型变量。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电信光猫H108L宽带设置被我弄乱了,现在出问
新赤裸羔羊
法院判案结果是不是要经过检察院审核
新办理的pos机,前两次转账都是及时到账,今
海燕天然养发堂地址有知道的么?有点事想过去
力压全场是什么意思
西峡县石门水利枢纽工程管理局在哪里啊,我有
国通快递三公斤同城多少钱,也可以说其他快递
叶翔怎么死的
我家狗快五个月了,这两天经常时不时的呼哧呼
草河口地圆农家菜馆在哪里啊,我有事要去这个
6年级600字状物篇作文
新手请教引物里的为什么会出现非ATGC字母
胳膊窝有异味,以前没有,是怎么回事
红双喜酒家这个地址在什么地方,我要处理点事
推荐资讯
为什么微软模拟飞行2012玩不了?
7又1/9*(1又1/2-1又1/8+3又1/
为什么我的魅蓝note5收不到更新
关于在合同期间内被公司开除
为什么6s plus比6s还便宜
我对我男朋友一心一意 几乎把他视为我的全部
如何判定谓语与非谓语.ppt
江苏交通建设集团溧水林场在什么地方啊,我要
when we get on the bus, we mustn't p_
西瓜叶向上卷是什么原因。
属羊2003年3月15日农历19:00生得八字如何
春考考了还能参加艺术类的高考么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?