javascript學習筆記(三) String 字串類型介紹

1.字元方法charAt() 、charCodeAt()、fromCharCode() 複製代碼 代碼如下:var stringValue = "hello world"; alert(stringValue.charAt(1));    //"e" alert(stringValue[1]);      //"e" alert(stringValue.charCodeAt(1));  //101 alert(String.fromCharCode(104,101)); //"he"

javascript學習筆記(十) js對象 繼承

1.原型鏈 //很少單獨使用 複製代碼 代碼如下:View Code //定義 SuperClass類,有一個屬性property和一個方法getSuperValue function SuperClass() { this.property = true; } SuperClass.prototype.getSuperValue = function() { return this.property; }

通過Javascript建立一個選擇檔案的對話方塊代碼

CSS 樣式: 複製代碼 代碼如下:DIV.neat-dialog-cont { Z-INDEX: 98; BACKGROUND: none transparent scroll repeat 0% 0%; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100% } DIV.neat-dialog-bg { Z-INDEX: -1; FILTER: alpha(opacity=70); LEFT: 0px;

javascript學習筆記(二) js一些基本概念

1.typeof 操作符:用於檢測給定變數的資料類型 複製代碼 代碼如下:var message="some string"; alert(typeof message); //"string" alert(typeof(message)); //"string" alert(typeof 100); //"number" typeof操作符可能返回下列字串: "undefined","boolean","string","number","object","function".

javascript學習筆記(九) js對象 設計模式

1.建立對象 複製代碼 代碼如下:var person = new Object(); person.name = "RuiLiang"; person.age = 30; person.job = "Teacher"; person.sayName = function () { alert(this.name); }; person.sayName(); 2.原廠模式 缺點:不能識別對象 複製代碼 代碼如下:function createPerson(name,age,job) { var

javascript學習筆記(一) 在html中使用javascript

1.延時指令碼啟動並執行方法: 方法一:把全部javascript引用放在<body>元素中,頁面內容後,如 複製代碼 代碼如下:<html> <head> <title>樣本1</title> </head> <body> <!--頁面內容--> <script type="text/javascript" src="example1.js"></script>

通過Javascript將資料匯出到外部Excel文檔的函數代碼

複製代碼 代碼如下:function AutomateExcel() { try { //Start Excel and get Application object. var oXL; try { oXL = new ActiveXObject("Excel.Application"); } catch(e) { alert("無法啟動Excel!\n\n如果您確信您的電腦中已經安裝了Excel," + "那麼請調整IE的安全層級。\n\n具體操作:\n\n" + "工具 →

javascript倒計時功能實現代碼

代碼如下: 複製代碼 代碼如下:/** * 倒計時 * * @author WadeYu * @date 2012-04-20 17:40 * @copyright boyaa.com */ var TimeCountDown = function( initTime ){ var day = 0; var hour = 0; var minute = 0; var second = 0; var timerId = 0; var self = this; var fixInitTime =

Javascript建立自訂對象 建立Object執行個體添加屬性和方法

如下所示: 複製代碼 代碼如下:var person = new Object(); person.name = "Nicholas"; person.age = "29" person.job = "Software Engineer"; person.sayName = function () { alert(this.name); }; person.sayName();上面的例子建立了一個名為person的對象,並為它添加了三個屬性(name、age和job)和一個方法(sayName(

Javascript數組的排序 sort()方法和reverse()方法

其中: 1.JavaScript的sort()中如果沒有指定比較函數,則預設會按照字元的編碼順序進行升序排序。也就是說如果我們想要對數值進行排序得到的不一定是我們想要的結果。 2.Javascript的reverse()將數組中的元素逆序。 先看看上面的第一點,如果有一個數組arr=[1,6,3,7,9],使用arr.sort()後,數組的順序為1,3,6,7,9,得到了我們想要的結果。

Javascript 頁面模板化很多人沒有使用過的方法

從前的方式——我估計也是大多數人使用的方式 比如以下的代碼——摘自新浪首頁的一段js代碼,這種方式也是大多數人使用的方式。 上面的代碼,你看完有什麼反應?你也許會把+=這種形式改成數組的push形式,有人說push比這種字元連結要快,但是也快不了多少。 如果這種嵌入的html代碼很多,你也要這樣處理嗎?如果修改(添加或者刪除)某個html,那麼你就要不斷的翻代碼,找對應的標籤,然後在找結束標籤,你不覺得麻煩嗎?也許有人會這樣寫(這個是我早期寫的,也是我最慣於使用的方式)。

javascript的console.log()用法小結

console.log 原先是 Firefox 的“專利”,嚴格說是安裝了 Firebugs 之後的 Firefox 所專屬的調試“絕招”。 這一招,IE8 學會了,不過用起來比 Firebugs 麻煩,只有在開啟調試視窗(F12)的時候,console.log 才能出結果,不然就報錯。 今天看到 Opera 也有個叫 dragonfly 的東東,用這東西查看 DOM,已經可以和 Firebug 媲美,然而還是不能用 console.log。於是有人就提供了這樣兩句代碼: 複製代碼

javascript 快速排序函數代碼

核心代碼: 複製代碼 代碼如下:function quickSort(arr){ //如果數組只有一個數,就直接返回; if(arr.length<1){ return arr; } //找到中間的那個數的索引值;如果是浮點數,就向下取整 var centerIndex = Math.floor(arr.length/2); //根據這個中間的數的索引值,找到這個數的值; var centerNum = arr.splice(centerIndex,1); //存放左邊的數 var

javascript中break,continue和return語句用法小結

由於最近一直在看javascript,下面簡要說一下它們三個在javascript的一些用法 break語句: break語句會使啟動並執行程式立刻退出包含在最內層的迴圈或者退出一個switch語句。由於它是用來退出迴圈或者switch語句,所以只有當它出現在這些語句時,這種形式的break語句才是合法的。 如果一個迴圈的終止條件非常複雜,那麼使用break語句來實現某些條件比用一個迴圈運算式來表達所有的條件容易得多。 [Ctrl+A 全選

javascript中關於break,continue的特殊用法與介紹

今天在研究某系統時發現其代碼有這樣一個結構(已簡化): 複製代碼 代碼如下:var result = false; point: { var obj = { key: 1 }; for (var key in obj) { // ... break point; } result = true; } alert(result); 咋看一下以為是代碼錯誤,甚至於Visual

javascript簡單拖拽實現代碼(滑鼠事件 mousedown mousemove mouseup)

mousedown 的時候建立拖動對象,mouseup的時候釋放對象,原理弄清楚了其實很簡單。 簡單拖拽實現代碼: xmlns="http://www.w3.org/1999/xhtml"> 拖我

Javascript的常規數組和關聯陣列對比小結

首先我們看看數組的分類: 從數組的下標分為索引數組、關聯陣列 複製代碼 代碼如下:/* 索引數組,即通常情況下所說的數組 */ var ary1 = [1,3,5,8]; //按索引去取數組元素,從0開始(當然某些語言實現從1開始),索引實際上就是序數,一個整型數字 ary1[0]; ary1[1]; ary1[2]; ary1[3]; /* 關聯陣列,指以非序數類型為下標來存取的數組 python中稱為字典 */ var ary2 = {}; //存取時,以非序數(數字),這裡是字串 ary2

javascript的資料類型、字面量、變數介紹

資料類型: 1.數值型(整型int 浮點型floating) 2.字串類型(string) 3.布爾型(只有兩個值:ture fasle) 字串字面量 1.轉義系列: 在javascript中一些符號是辨別不出來的,只有轉義之後正確顯示出來。如: \' 單引號 \" 雙引號 \n 分行符號 \r 斷行符號符 \\ 反斜線 轉義執行個體: 複製代碼 代碼如下:<script type="text/javascript"> document.write("hello\nworld");

JavaScript之編碼規範 推薦

一、命名 1、應給變數和函數取一個含義確切的名稱,不要隨意命名。 2、非建構函式採用駝峰命名法,盡量採用動賓結構,以與變數名相區別,如getName或IsFull。建構函式(即自訂類型)名稱首字母大寫,以與非建構函式相區別,如Person。 3、變數採用駝峰命名法。由於JavaScript是一種弱類型語言,因此建議在變數名稱前加首碼:整形(i),浮點數(f),布爾型(b),字串(s),數組(a)。但不強制這麼做,可根據個人愛好選擇,選擇好後就不要混用加首碼和不加首碼這兩種方式了。 二、布局 1、

JavaScript基礎文法讓人疑惑的地方小結

複製代碼 代碼如下:/* JS基礎文法中,幾個比較容易讓人疑惑的地方。 */ /* == === */ function de() { var ab = 25; //數值 var ba = "25"; //字串 if (ab == ba) { //==,會先轉換,後比對。 //alert("b"); } if (!(ab === ba)) { //===不會轉換,而進行直接比對,ab是數實值型別資料,而ba是字串類型資料 //alert("a"); } } /* !b !!b */

總頁數: 3271 1 .... 126 127 128 129 130 .... 3271 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。