字串,數值,布爾值都屬於離散值(scalar),如果某個變數是離散的,那麼任何時候它只有一個值。如果想使用變數儲存一組值,就需要使用數組(array)。數組是由多個名稱相同的樹值構成的集合,集合中每個數組都是數組的元素(element),可以使用變數team儲存團隊裡每個成員的名字。在JavaScript中,數組使用關鍵字 Array聲明建立,同事還可以聲明變數的長度length。例如複製代碼 代碼如下:var aTeam = new
所有語言都有類型轉化的能力,javascript也不例外,它也為開發人員提供了大量的類型轉化訪法,通過全域函數,可以實現更為複雜的資料類型。複製代碼 代碼如下:var a = 3;var b = a + 3;var c = "student" + a;var d = a.toString();var e = a + "";document.write(typeof(a) + " " + typeof (b) + " " +typeof (c) + " " + typeof (d) + " " +
javascript中想限定一個數的數值,無需限定它是整數還是浮點數型複製代碼 代碼如下: var num1 = 80 ; var num2 = 55.51; var num3 = -34; var num4 = 9e5; document.write(num1 + " " + num2 + " " + num3 +
一.字串複製代碼 代碼如下:var language = "javascript";var language = 'javascript';字串可以使用雙引號和單引號,根據個人愛好而定。字串具有length屬性,可以返回變數中字串的個數。複製代碼 代碼如下:var test1 = "teacher" ;
javascript 中變數通過var關鍵字(variable)來聲明的。複製代碼 代碼如下:var school = "beijingyizhong"也可以通過var 關鍵字給變數多個值。複製代碼 代碼如下:var school = "beijingyizhong" , diqu = "beijing" , age = 100; 此外,與java不同,javascript可以在同一個變數中儲存不同的資料類型。例如複製代碼 代碼如下:var school =
1.區分大小寫javascript中,變數、函數、運算子都區分大小寫。2.弱類型變數定義變數只用 "var"關鍵字複製代碼 代碼如下:var age = 25;var myscholl = "sanxiao";var mal = true;3.每行結尾的分號可有可無。4.括弧用於代碼塊。程式碼範例複製代碼 代碼如下: <!DOCTYPE html> <html> <head lang="en">
一、分類基礎資料型別 (Elementary Data Type):undefined、null、string、Boolean、number複雜資料類型:objectobject的屬性以無序的名稱和值對的形式 (name : value) 來定義二、詳解1、undefined:undefined類型只有一個值:undefined,在使用var對變數進行聲明但未初始化時,這個變數的值就是undefined.包含undefined值的變數與尚未定義的變數是不一樣的,以下這個例子可以說明:複製代碼
一、變數ECMAscript變數是鬆散型變數,所謂鬆散型變數,就是變數名稱可以儲存任何類型的資料,每個變數僅僅是一個用於儲存值的預留位置。定義:var firstDemo;二、變數的範圍2.1基本概念使用var 定義變數:定義該變數的範圍的局部變數,這種定義變數的方法也被成為顯式聲明。這麼說不理解的話可以看看下面這個簡單粗暴的例子:複製代碼 代碼如下:test();function test(){var firstDemo="hello";//定義局部變數
概要:javascript的組成、 各個組成部分的作用 、一、javascript的組成 javascript ECMAScript(核心) DOM(文件物件模型) BOM(瀏覽器物件模型)1.1ECMAScript ECMAScript是通過ECMA-262標準化的指令碼語言,ECMA-262規定語言的:文法、類型、語句、關鍵字、保留字、操作符、對象1.2
Flow是Facebook出品的,針對JavaScript的靜態類型檢查工具。其代碼託管在github之上,並遵守BSD開源協議。關於Flow它可以協助我們捕獲JavaScript開發中的常見錯誤,而不需要額外地修改你原有的代碼,比如靜態類型轉換,空值引用等問題。同時,Flow為JavaScript添加了靜態類型的文法標識,這樣開發人員便可以明確代碼中的類型,讓其自動地被Flow所維護。目前,Flow具有以下兩特性:1.
javascript是動態語言,可以在運行時給對象添加屬性,也可以給對象刪除(delete)屬性複製代碼 代碼如下:<html> <head><script type="text/javascript">/*//01.定義對象第一種方式var object =new
實現效果:css樣式代碼略。html代碼:頁面上匯入了jquery.mobile 、jquery複製代碼 代碼如下:<script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script><script src="http://apps.bdimg.com/libs/jquerymobile/1.4.2/jquery.mobile.min.js"></script>
本文所指TwoQueues緩衝模型,是說資料在記憶體中的緩衝模型。 無論何種語言,都可能需要把一部分資料放在記憶體中,避免重複運算、讀取。最常見的情境就是JQuery選取器,有些Dom元素的選取是非常耗時的,我們希望能把這些資料緩衝起來,不必每次調用都去重新遍曆Dom樹。
JQuery這種Write Less Do More的架構,用多了難免會對原生js眼高手低。 小菜其實不想寫這篇部落格,貌似很初級的樣子,但是看到網路上連原生js事件綁定和解除都說不明白,還是決定科普一下了。 首先聲明,小菜懂的也不是很多,只是把我的思路和大家分享一下。DOM0事件模型
Array 數組1. 介紹 數組是值的有序集合。每個值叫做一個元素,而每個元素在數組中有一個位置,以數字表示,稱為索引。JavaScript數組是無類型:數組元素可以是任意類型,並且同一個數組中的不同元素也可能有不同的類型。 --《JavaScript權威指南(第六版)》2. 定義複製代碼 代碼如下:var names = new Array("張三", "李四", "王五");//或者var names = ["張三", "李四",
本篇主要介紹普通函數、匿名函數、閉包函數1.普通函數介紹1.1 樣本複製代碼 代碼如下:function ShowName(name) { alert(name);}1.2 Js中同名函數的覆蓋在Js中函數是沒有重載,定義相同函數名、不同參數簽名的函數,後面的函數會覆蓋前面的函數。調用時,只會調用後面的函數。複製代碼 代碼如下:var n1 = 1; function add(value1) { return n1
JS中定義類的方式有很多種:1、工廠方式 複製代碼 代碼如下: function Car(){ var ocar = new Object; ocar.color = "blue"; ocar.doors = 4; ocar.showColor = function(){ document.write(this.color)
Undefined未定義。只有一個值undefinedNull 只有一個值,nullBoolean在javascript中,只要邏輯運算式不返回undefined不返回null,就都是真的。複製代碼 代碼如下:if(3) trueif(null) falseif(undefined) falseNumberStringjavascript中不存在char類型。字串定義可以用單引號,也可以用雙引號。複製代碼
每一個函數對象都有一個length屬性,表示該函數期望接收的參數個數。複製代碼 代碼如下:<html> <head> <script type="text/javascript"> var add =function(num1,num2,num3){ alert(num1+num2+num3); } alert(add.length); </script> </head> <body>
在ModalDialog中操作父視窗對象 1、不能使用window.parent Window.parent是用來在frame中進行操作的,在對話方塊中不能用來操作父視窗對象 2、正確的做法 調用modaldialog時通過傳參數的方式操作 例: 需求 父視窗頁面為a.html 子視窗頁面為b.html。a.html中有文字框id為test1,在開啟的對話方塊中點擊按鈕,將a.html的文字框值改為“子視窗值”。 實現