javascript中vari1和vari1為什

2021-03-04 01:51:21 字數 4466 閱讀 8638

1樓:

如果乙個運算元是字串,另乙個運算元是數值,在比較相等性之前會先將字串轉換為數值.所以返回值就是true了!這個是javascript的基本概念,你可以翻看javascript高階程式設計第三版,很好的一本書,推薦你看。

望採納。

js中var i={}與var i=[]的區別、、????

2樓:匿名使用者

一、作用不同bai

1、var i={}:宣告du了zhi

乙個物件變數。

dao2、var i=:宣告了乙個數專組變數。

二、儲存情況不同

1、var i={}:是一屬個儲存器位址,其中擁有值,這個位址可能有識別符號指向此處。

2、var i=:屬於構造資料型別。乙個陣列可以分解為多個陣列元素,這些陣列元素可以是基本資料型別或是構造型別。

三、特點不同

1、var i={}:物件具有唯一的識別符號,物件包括屬性(properties)和方法(methods),屬性就是需要記憶的資訊,方法就是物件能夠提供的服務。

2、var i=:有了陣列,可以用相同名字引用一系列變數,並用數字(索引)來識別。使用陣列可以縮短和簡化程式,因為可以利用索引值設計乙個迴圈,高效處理多種情況。

3樓:匿名使用者

i={} 物件字面量 等同 i = new object();

i= 陣列字面量 等同 i = new array();

js中 var a=1;和 a=1有什麼區別 100

4樓:陽光上的橋

如果之前沒有使用過變數a,兩者沒有任何區別,如果之前有個a,那麼本塊裡面新定義臨時變數a,此前的a不受影響,本塊結束後這個a不存在,塊是指乙個{}

5樓:匿名使用者

使用var宣告

的變數作用域為當前

作用域,直接宣告為全內

局變數容;

(function())();

trycatch(e)finally

請教高手:javascript中var i = {};是什麼意思

6樓:匿名使用者

1、你們怎麼都在亂說啊,你們是真的不知道還是假的不知道?

2、提問者問的是:var i = {};是什麼意思,這是通過json方式定義乙個函式物件,該函式物件體為空,但不能說物件為空,執行alert(i)絕對不是null,提問者可以試一下,當然也不是等效於var i = new object();語句,這個語句是在用object原型建立例項,而提問者的var i = {};語句是在定義乙個函式物件

7樓:匿名使用者

2樓的有點急了,呵呵

var i = {};

跟var i = new object();

是乙個意思,javascript 有3中方式定義物件,還有一種:

function p (x)

var i = new p();

8樓:

這個就等同於 var i = new object();

之所以使用這樣的寫法,是為了是指令碼

**更簡短,執行效率更高

9樓:匿名使用者

定義乙個空物件。

lixiaolong2114 意思差不多不就行了,js本來對變數的型別定義就很隨意的嘛

js中 宣告變數時: var $i 和 var i 有什麼區別嗎 各自是什麼意思

10樓:yesyes科

獲取控制項物件值,在呼叫的時候乙個需要轉成jquery物件,乙個不需要,操作方法如下:

1、首先在非函式內使用var或let宣告的變數擁有全域性的作用域,是全域性變數。

2、在函式內使用var或let宣告的變數是區域性變數,只能在函式內部使用。

3、let宣告的變數有塊作用域的概念,而var宣告的變數沒有塊作用域的概念,在塊作用域外也可以使用。

4、let和var在重新宣告變數時,有所不同。在塊中使用var重新宣告變數,在塊外的變數也會被重新定義;在塊中使用let重新宣告變數,在塊外的變數不會被重新定義。

5、在同乙個作用域下,使用let重新宣告乙個已經使用var宣告的變數是不允許的,但var是可以重複宣告變數的。

11樓:無名小卒鰲江

var $i和var i都只是變數,加$只是多了一層含義,比如它可能是全域性變數,增加**的可讀性

12樓:匿名使用者

var $i=$("#controlid1");

var i=$("#controlid2");

function()

就是這個區別,在呼叫的時候乙個需

要轉成jquery物件,乙個不需要

13樓:匿名使用者

var $i,var i 不是同乙個變數啊,

第乙個的名字是$i,第二個的名字是i啊.

作用就是宣告了兩個變數。

js for迴圈,為什麼一定要加var定義i變數

14樓:育知同創教育

var 是宣告乙個變數;

for(var i=0;i)

因為這個時候i是乙個自增的內

變數 所以要加容var

也可以寫成

var i;

for( i=0;i

15樓:你猜我猜哇擦猜

// 用陣列

var arr_sea_nodes = ;

for (var i = 0; i < 5; i++)// 使用

var sea_node = arr_sea_nodes[0];

var sea_node1 = arr_sea_nodes[1];

// 用object

var obj_sea_nodes = {};

for (var i = 0; i < 5; i++)// 使用

var sea_node = arr_sea_nodes.sea_node;

var sea_node1 = arr_sea_nodes.sea_node1;

16樓:公尺暗牧

要定義乙個變數當做迴圈條件。

17樓:包樂巨集洋

比如123for(var i = 0;i < 10; i++)

如果你不加var,那麼

i就是全域性作用域裡面的變數。很可能直接就繫結在window物件上了,這是很危險的。

請問在javascript中怎麼把乙個var轉換成int型,比如var i=2.5,怎麼把i轉換成2,謝謝

18樓:匿名使用者

var i=parseint("2.5");

parseint語法:parseint(string, radix);

其中string為要轉換的字串,radix為二進位制,八進位制,十六進位制或十進位制。

在預設不指定radix時,版

當以0x開關權時,為十六進位制;如果以0開頭且第二位不為x,則認為是八進位制,(因為八進位制不能有8,9所以報錯返回0)。

相信這樣解釋你很明白了吧

19樓:虞明明

用乙個全域性函式就行,比如:

var i=parseint("2.5");

int i=4和在javascript中的物件賦值的var i:4中的 :和=作用是不是一樣的

20樓:路街道

說的 例如你在瀏覽bai器控制

du臺輸入: int a = 1; var obj = ; console.log(obj.a) 就看到,打zhi印結果是dao 2 作用是一

樣的。內只是語法規定,物件中的容賦值必須這個樣。你可以看一下json 格式

javascript中,乙個js中的函式,第一句var _this = this;為什麼要這樣做? 下面是原始碼:

21樓:本為凡人

問題一:

不知道樓主有沒有接觸過jquery jquery裡邊有乙個特別典型的例子能說明用_this的作用

$("#btn").click(function())})這種情況就是在乙個**片段裡this有可能代表不同的物件,而編碼者希望_this代表最初的物件

問題2:

其實並沒有全部使用_this

但是據我所看,應該沒有任何區別的,樓主的**裡用_this可能只是為了編碼規範吧

22樓:宇智波d紅髮

這裡的this是關鍵字了,表示當前的物件的意思。

第二個問題 沒試過 這裡是要在其他地方使用當前物件 如果這樣用其他地方就會引用錯誤吧

javascript中什麼意思,JavaScript中是什麼意思?

javascript中 表示嚴格不相等.javascript中,unll與undefined並不相同。在if中使用的時候,它們都是false。而且null undefined為真,但是null undefined為假,所以null undefined 返回true.prompt 請輸入0至10之間的...

javascript中是什麼意思

這個是html的註釋,javascript中沒有,如果是script標籤外圍的,他的目的是為一些不支援指令碼的瀏覽器隱藏javascript,不過現在沒什麼瀏覽器連指令碼都不支援了 註釋 html,xml javascript,java 和 js註釋。javascript中可以用的 javascri...

javascript中null為什麼會是數字

null是乙個數字嗎?不是的!但是運算符號可以將它轉化為乙個數字,而且轉化的結果是0。你可以試一下,null null null 1 null 1,結果都是0。在關係運算子中,針對null,undefined與數字型運算,會先把null,undefined強制轉換為number型別。所以number...