當把"1"直接參加到除加法之外的其他數學運算(如減、乘、除、乘方、開方等)時,javascript會自動把"1"轉換為1再進行計算,因此在這種情況下"1"是等于1的。比如:
網站建設哪家好,找創新互聯建站!專注于網頁設計、網站建設、微信開發、成都小程序開發、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了景德鎮免費建站歡迎大家使用!
alert(2-"1"); //結果為1;
alert(2*"1"); //結果為2;
alert("1"/2); //結果為0.5;
但如果把"1"參加到加法運算中,則一律按字符串連接處理,也就是說這個時候"1"是不等于1的。比如:
alert(2+"1"); //結果為"21"
alert("1"+2); //結果為"12"
alert("1"+"2"); //結果為"12"
JavaScript 是一種腳本語言,官方名稱為 ECMAScript(因定義語言的標準為 ECMA-262)。JS 的主要特點:1. 語法類似于常見的高級語言,如 C 和 Java;2. 腳本語言,不需要編譯就可以由解釋器直接運行;3. 變量松散定義,屬于弱類型語言;4. 面向對象的。
JS 最初是為網頁設計而開發的,現在也是 Web 開發的重要語言。它支持對瀏覽器(瀏覽器對象模型,BOM)和 HTML 文檔(文檔對象模型,DOM)進行操作,而使網頁呈現動態的交互特性。
嚴格的說,JS 只是 ECMAScript 的一種實現,是 ECMAScript 和 BOM、DOM 組成的一種 Web 開發技術。
1、javascript是弱類型語言,定義變量時用var關鍵字(可選)且不需要也不能指定變量的類型,而java是強類型語言,定義任何變量時必須指定其類型,否則無法通過編譯;
2、javascript定義函數(或函數直接量)時要使用function關鍵字,java不需要;
下面舉例說明:
1、定義變量的方法
javascript
var 變量名=初始值(可選);或
變量名=初始值(可選);如
var str="你好";
d=new Date();
java
變量修飾符(public、protected、private、static、final的有效組合) 變量類型 變量名=初始值(可選);如
public static final int Count=100;
2、定義函數的方法
javascript
function 函數名(參數列表(可選))
{
}
或
var(可選) 變量名=function(參數列表(可選))
{
}如
function f(a,b,c)
{
}
或
f2=function()
{
}
java
函數修飾符(public、protected、private、static、final、abstract的有效組合) 返回類型 函數名(參數列表(可選))
{
}(非abstract函數)
或
函數修飾符(public、protected、abstract的有效組合) 返回類型 函數名(參數列表(可選));如
public static void f(int a,String msg)
{
}或
public abstract int f2(float f,char c);
這兩個其實是沒有什么區別的,但是確實是第一個可能更好一點,因為是包含關系。
1、 基本數據類型
在javascript中四種基本的數據類型:數值(整數和實數)、字符串型(用“”號或‘''括起來的字符或數值)、布爾型(使True或False表示)和空值。
2、常量
·整型常量
javascript的常量通常又稱字面常量,它是不能改變的數據。其整型常量可以使用十六進制、八進制和十 進制表示其值。
·實型常量
實型常量是由整數部分加小數部分表示,如12.32、193.98 。可以用科學或標準方法表示:5E7、4e5等。
·布爾值
布爾常量只有兩種狀態:True或False。 它主要用來說明或代表一種狀態或標志,以說明操作流程。
·字符型常量
使用單引號(‘)或雙引號(“)括起來的一個或幾個字符。如 This is a book of javascript 、3245、ewrt234234 等。
·空值
javascript中有一個空值null,表示什么也沒有。如試圖引用沒有定義的變量,則返回一個Null值。
3、 變量
變量的主要作用是存取數據、提供存放信息的容器。對于變量必須明確變量的命名、變量的類型、變量的聲明及其變量的作用域。
·變量的命名
javascript中的變量命名同其計算機語言非常相似,這里要注意以下兩點:
A 、必須是一個有效的變量,即變量以字母開頭,中間可以出現數字如test1、
text2等。除下劃線(-)作為 連字符外,變量名稱不能有空格、(+)、
(-)、(,)或其它符號。
B 、不能使用javascript中的關鍵字作為變量。在javascript中定義了40多
個關鍵字,這些關鍵是在其內部使用的,不能作為變量的名稱。如Var、
int、double、true不能作為變量的名稱。在對變量命名時,最好把變量的
意義與其代表的意思對應起來,以免出現錯誤。
·變量的類型
在javascript中,變量可以用命令Var作聲明:
var mytest;
該例子定義了一個mytest變量。但沒有賦予它的值。
Var mytest=This is a book
該例子定義了一個mytest變量, 同時賦予了它的值。
在javascript中,變量以可以不做聲明,而在使用時再根據數據的類型來確定其變量的類型。 例如:
x=100 、y=125 、xy= True 、cost=19.5等。
其中x整數,y為字符串,xy為布爾型,cost為實型。
·變量的聲明及其作用域
javascript變量可以在使用前先聲明,并可賦值。通過使用var關鍵字對變量作聲明。對變量作聲明的最大好處就是能及時發現代碼中的錯誤;因為javascript是采用動態編譯的,而動態編譯是不易發現代碼中的錯誤,特別是變量命名的方面。對于變量還有一個重要性──那就是變量的作用域。在javascript中同樣有全局變量和局部變量。全局變量是定義在所有函數體之外,其作用范圍是整個函數;而局部變量是定義在函數體之內,只對其該函數是可見的,而對其它函數則是不可見的。
JavaScript就是解釋性語言。
JavaScript是Netscape公司的產品,其目的是為了擴展Netscape Navigator功能,而開發的一種可以嵌入Web頁面中的基于對象和事件驅動的解釋性語言。
本文標題:1javascript的簡單介紹
分享URL:http://vcdvsql.cn/article12/dsdejdc.html
成都網站建設公司_創新互聯,為您提供網站排名、App開發、企業建站、網頁設計公司、商城網站、搜索引擎優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯