本文目錄一覽:
javascript定義變量的問題
樓上兩位誤人子弟哦,什麼不加VAR的說法是不對的~
首先肯定的告訴你,可以在函數外使用var a=document.myform.myinput.value 獲取表單的數值,可以加VAR也可以不加VAR。
你沒有粘貼所有程序,你的錯誤我只有做如下猜測:你的var a=document.myform.myinput.value 語句在表單定義之前,程序執行的時候就會提示“為空或者不是對象”,你如果在表單之後寫這個語句就不會錯了,但是了執行這個代碼的時候用戶根本沒有輸入數據,這樣的全局變量值只是你表單建立時的默認值,要動態獲取用戶填寫內容,是需要在函數裡面、讓用戶輸入之後的事件觸發進行調用。
可以寫下面兩個很短的代碼進行測試,下面這樣就能正確執行:
form name=myforminput type=text name=myinput value=’abc’/form
script type=text/javascript
var a=document.myform.myinput.value;
alert(a);
/script
下面這樣寫就會提示錯誤:
script type=text/javascript
var a=document.myform.myinput.value;
alert(a);
/script
form name=myforminput type=text name=myinput value=’abc’/form
javascript:關於js中變量的範圍
var foo=function(){
var a=1,b=2;
var bar=function(){
var b=3,c=4;//a=1,b=3,c=4
a+=b+c; //a=8,b=3,c=4
}; //a=1,b=2,c=undefined
alert(a+”,”+b); //a=1,b=2
bar(); //a=8,b=2,c=undefined
alert(a+”,”+b) //a=8,b=2
};
foo()
調用bar 函數之後a才會變呢
javascript如何定義變量,變量命名有何規範?
變量在腳本中的第一次出現是在聲明中。變量在第一次用到時就設置於內存中,便於後來在腳本中引用。使用變量之前先進行聲明。可以使用 var 關鍵字來進行變量聲明。
var count; // 單個聲明。
var count, amount, level; // 用單個 var 關鍵字聲明的多個聲明。
var count = 0, amount = 100; // 一條語句中的變量聲明和初始化。
如果在 var 語句中沒有初始化變量,變量自動取 JScript 值 undefined。儘管並不安全,但聲明語句中忽略 var 關鍵字是合法的 JScript 語法。這時,JScript 解釋器給予變量全局範圍的可見度。當在過程級中聲明一個變量時,它不能用於全局範圍;這種情況下,變量聲明必須用 var 關鍵字。
變量命名
變量名稱是一個標識符。Jscript 中,用標識符來:
命名變量,
命名函數,
給出循環的標籤。
JScript 是一種區分大小寫的語言。因此變量名稱 myCounter 和變量名稱 mYCounter 是不一樣的。變量的名稱可以是任意長度。創建合法的變量名稱應遵循如下規則:
第一個字符必須是一個 ASCII 字母(大小寫均可),或一個下劃線(_)。注意第一個字符不能是數字。
後續的字符必須是字母、數字或下劃線。
變量名稱一定不能是 保留字。
Jscript 保留字
Jscript 有一些保留字不能在標識符中使用。保留字對 Jscript 語言有特殊的含義,它們是語言語法的一部分。使用保留字在加載腳本的時候將產生編譯錯誤。
Jscript 還有一些留作將來使用的保留字。這些字不是現在的 Jscript 語言的一部分,然而它們是為將來的使用保留的。
保留詞
break delete function return typeof
case do if switch var
catch else in this void
continue false instanceof throw while
debugger finally new true with
default for null try
為將來保留的詞
abstract double goto native static
boolean enum implements package super
byte export import private synchronized
char extends int protected throws
class final interface public transient
const float long short volatile
當選擇標識符時避免使用已經在內部 Jscript 對象或函數中使用的詞,如 String 或 parseInt。
javascript的變量有哪些類型
JavaScript的每個變量都會有有一個變量值,變量值都有對應的數據類型。在JavaScript中變量有兩種不同的數據類型:基本類型和引用類型。在不同的地方對這兩種數據類型的稱呼也略有不同。比如,基本類型又稱之為原始類型(擁有方法的類型或者可變類型),引用類型又稱之為對象類型(不能擁有方法的類型或者不可變類型)。不管怎麼稱呼,都是依據數據類型的特點來命名的。
JavaScript基本類型和引用類型有哪些
基本類型:指的是簡單的數據段。在JavaScript中有五種基本數據類型:undefined、null、boolean、number和string。基本類型都是按值訪問的,就是說可以操作保存在變量中的實際值
引用類型:對象、數組、函數。對象是屬性和方法的集合。引用類型可以擁有屬性和方法,屬性又可以包含基本類型和引用類型。引用類型的值保存在內存中的對象,JavaScript不能直接操作對象的內存空間,操作對象時,實際上是操作對象的引用而不是實際的對象。引用類型的值是按引用訪問的。
原創文章,作者:P8BMU,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/127921.html