js中 声明变量时: var $i 和 var i 有什么区别吗 各自是什么意思

如题所述

获取控件对象值,在调用的时候一个需要转成Jquery对象,一个不需要,操作方法如下:

1、首先在非函数内使用var或let声明的变量拥有全局的作用域,是全局变量

2、在函数内使用var或let声明的变量是局部变量,只能在函数内部使用。

3、let声明的变量有块作用域的概念,而var声明的变量没有块作用域的概念,在块作用域外也可以使用。

4、let和var在重新声明变量时,有所不同。在块中使用var重新声明变量,在块外的变量也会被重新定义;在块中使用let重新声明变量,在块外的变量不会被重新定义。

5、在同一个作用域下,使用let重新声明一个已经使用var声明的变量是不允许的,但var是可以重复声明变量的。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-28
var $i=$("#controlID1");
var i=$("#controlID2");
function(){
//这里获取控件对象值
var controlValue1=$i.val();
var controlValue2=$(i).val();
}
就是这个区别,在调用的时候一个需要转成Jquery对象,一个不需要本回答被提问者和网友采纳
第2个回答  2019-06-06
var $i和var i都只是变量,加$只是多了一层含义,比如它可能是全局变量,增加代码的可读性
第3个回答  2013-02-20
var $i,var i 不是同一个变量啊,
第一个的名字是$i,第二个的名字是i啊.

作用就是声明了两个变量。

js中 声明变量时: var $i 和 var i 有什么区别吗 各自是什么意思
3、let声明的变量有块作用域的概念,而var声明的变量没有块作用域的概念,在块作用域外也可以使用。4、let和var在重新声明变量时,有所不同。在块中使用var重新声明变量,在块外的变量也会被重新定义;在块中使用let重新声明变量,在块外的变量不会被重新定义。5、在同一个作用域下,使用let重新声...

js中 声明变量时: var $i 和 var i 有什么区别吗 各自是什么意思
一般变量带$的变量应该是区别于普通变量,比如JQuery vue

js中var i={}与var i=[]的区别、、???
一、作用不同 1、var i={}:声明了一个对象变量。2、var i=[]:声明了一个数组变量。二、存储情况不同 1、var i={}:是一个存储器地址,其中拥有值,这个地址可能有标识符指向此处。2、var i=[]:属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造...

js var是什么意思
在Javascript中,var是一个关键字,用于声明一个变量。声明变量是为了存储数据,这样可以在程序中操作这些数据。通过定义变量可以给变量命名,允许在程序中使用该名称来引用值。在使用var进行变量声明时,有几点需要注意。首先,在声明变量之前,需要用关键字var来指定变量类型。其次,在声明变量时,需要给变量...

JavaScript中变量声明有var和没var的区别示例介绍
微软的Script56.CHM中是这样解释的:尽管并不安全,但声明语句中忽略 var 关键字是合法的 JScript 语法。这时,JScript 解释器给予变量全局范围的可见度。当在过程级中声明一个变量时,它不能用于全局范围;这种情况下,变量声明必须用 var 关键字。从上面的描述看来,对待这两种定义方法要区分以下两种情况...

js中var是什么意思
JavaScript编程语言中,`var`关键字用于声明变量。通过`var`,开发人员可以创建变量,并指定它们存储数据的类型。在不使用`var`的情况下,同样能定义变量,但其作用域和范围会有所不同。以`var`为前缀定义变量a,分别在函数内外声明,会得到不同的作用域。如果在函数外使用`var`定义变量a,则该变量是...

js中var是什么意思
js中的var是定义变量的意思,使用和不使用var都能定义变量,但是两个变量的作用域不同。在函数中和函数外分别用var定义一个变量a,函数外的变量a是全局变量,函数内的变量a是局部变量,所以在函数执行后,第一个输出是未赋值的局部变量a,第二个是赋值为5后的局部变量a,第三个是赋值为10的全局变量...

如何区别javaScript中定义变量有没有var的区别实例详解
有var声明的是局部变量,没var的,声明的全局变量,所以可以借此向外暴露接口东东。使用var语句重复声明语句是合法且无害的。如果重复声明且带有赋值,那么就和一般的赋值语句没差别。如果尝试读取没有声明过的变量,Js会报错。 JavaScript的函数作用域内,声明的变量或内部函数,在函数体内都是可见的。意味...

js中var是什么意思
js中的var是起声明作用,可以声明变量等。JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。在javascript中,若省略var关键字而直接赋值,那么这个变量为全局变量,哪怕是在function里定义的。var关键字影响了变量的作用域。函数外部:变量不管是否用了var申明,都是...

JS写为循环,为什么一定要加var
var 是声明一个变量;for(var i=0;i<oDiv.length;i++){ } 因为这个时候i是一个自增的变量 所以要加var 也可以写成 var i;for( i=0;i<oDiv.length;i++){ }

相似回答