Time of Update: 2017-01-19
一、變數 從字面上看,變數是可變的量;從編程角度講,變數是用於儲存資料的容器1.1變數特性 javascript中的變數是鬆散類型的,可以儲存任何類型的資料。由於不存在定義某個變數必須要儲存何種資料類型值的規則,變數的值及其資料類型可以在指令碼的生命週期內改變 1.2變數命名 變數可以任意取名,但必須遵循命名規則:[1]第一個字元必須是字母、底線或貨幣符號。其他字元可以是字母、底線、貨幣符號或數字//錯誤示範 6num //開頭不能用數字 %sum //開頭不能用除(_
Time of Update: 2017-01-19
本文執行個體講述了JavaScript中定義類的方式。分享給大家供大家參考,具體如下:Javascript本身並不支援物件導向,它沒有存取控制符,它沒有定義類的關鍵字class,它沒有支援繼承的extend或冒號,它也沒有用來支援虛函數的virtual,不過,Javascript是一門靈活的語言,下面我們就看看沒有關鍵字class的Javascript如何?類定義,並建立對象。一、定義類並建立類的執行個體對象在Javascript中,我們用function來定義類,如下:function
Time of Update: 2017-01-19
在截取字串時常常會用到substr()、substring()、slice()方法,有時混淆之間的用法,故總結下。閱讀目錄•slice()•substring()•substr()•總結 slice()定義:接受一個或者兩個參數,第一個參數指定子字串的開始位置。第二個參數表示子字串的結束位置(不包括結束位置的那個字元),如果沒有傳遞第二個參數,則將字串的長度作為結束位置。1、傳遞參數為正值情況:var str ="helloWorld"
Time of Update: 2017-01-19
這一次我們深入的學習一下JavaScript物件導向技術,在學習之前,必要的說明一下一些物件導向的一些術語。這也是所有面對對象語言所擁有的共同點。有這樣幾個物件導向術語:一、對象
Time of Update: 2017-01-19
閉包,是 javascript 中重要的一個概念,對於初學者來講,閉包是一個特別抽象的概念,特別是ECMA規範給的定義,如果沒有實戰經驗,你很難從定義去理解它。因此,本文不會對閉包的概念進行大篇幅描述,直接上乾貨,讓你分分鐘學會閉包!1、閉包--愛的初體驗在接觸一個新技術的時候,我首先會做的一件事就是:找它的demo code。對於碼農們來說,代碼有時候比自然語言更能理解一個事物。
Time of Update: 2017-01-19
本文主要介紹幾種常見的javascript跨域通訊方法。首先講解一下JSONP。1、JSONPJSONP(JSON with Padding)是JSON的一種“使用模式”,可用於解決主流瀏覽器的跨域資料訪問的問題。由於同源策略,一般來說位於 server1.example.com 的網頁無法與不是 server1.example.com的伺服器溝通,而 HTML 的<script> 元素是一個例外。利用 <script>
Time of Update: 2017-01-19
一、值的類型 早在介紹JS的資料類型的時候就提到過基本類型和參考型別,不過在說兩種類型之前,我們先來瞭解一下變數的值的類型。在ECMAScript中,變數可以存在兩種類型的值,即原始值和引用值。(1)原始值
Time of Update: 2017-01-19
本文為大家分析了javascript中try...catch...finally的使用方法,分享給大家供大家參考,具體內容如下稍微複雜一點點,就要用到判斷語句,if else進行條件判斷,話說if條件else否則,這樣的判斷對於寫程式碼的碼儂已經是非常熟悉不過了。如果你覺得這個也很簡單,可能會用到混合if else條件判斷語句加上try catch 來處理語句,雖然用try
Time of Update: 2017-01-19
用片段載入小方塊實現簡單的隨機色塊,直接上代碼:效果圖:具體代碼:<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta charset="utf-8"> <title>koringz</title> <link rel="stylesheet"
Time of Update: 2017-01-19
本文為大家分享了一個簡單的滑鼠類比案例,供大家參考,具體實現內容如下如何?捕抓滑鼠事件,當滑鼠滑動時,擷取當前滑鼠的座標,接著在一個透明地區裡綁定捕抓的位移,這樣就能在類比的透明地區裡實現滑鼠滑動的模型。效果圖:HTML代碼:<!DOCTYPE html><html > <head> <meta charset="UTF-8"> <title> the mouse </title> <link
Time of Update: 2017-01-19
網站一般都有訪問量統計工具,比較高效實用的工具多種多樣,並且非常的精確。實用javascript也可以簡單的實現此功能,儘管沒有網路上常用的精確,不過的確也實現了一定的功能,下面就是一段代碼執行個體,感興趣的朋友可以參考一下:<script type="text/javascript">/*** vlstat 瀏覽器統計指令碼*/var statIdName = "vlstatId";var xmlHttp;/*** 設定cookieId*/function setCookie(c_
Time of Update: 2017-01-19
在javascript中存在著兩種類型的資料:基本類型和參考型別。基本類型簡單的說就是簡單的資料區段。參考型別是由多個值構成的對象。當我們進行賦值操作時,解析器會首先分析資料是實值型別還是參考型別。兩種訪問方式:基本類型值:按值訪問,操作的是他們實際儲存的值;參考型別值:按引用訪問,當查詢時,我們需要先從棧中讀取記憶體位址,然後再順藤摸瓜地找到儲存在堆記憶體中的值;下面就分別介紹一下javascript的這兩種資料類型。一.基礎資料型別 (Elementary Data
Time of Update: 2017-01-19
我們這次使用setTimeout來實現一個按照時間定時,依次列印數值的例子.其實在早期的時候,也是我經常犯的一個錯誤,或者實現這種能力,似乎js比較牽強,其實是我的錯,哈哈!沒能理解JS強大之處.我們直接進入主題吧! 注意,如果用setInterval來實現的話,那肯定很簡單,這次我們是使用setTimeout. 我們先從最簡單思考入手.那就會寫出下面的代碼.for(var i = 0; i < 5; i++){
Time of Update: 2017-01-19
即使忘了 JavaScript 的一切知識,也不會忘記:它是阻塞的。想象一下,你的瀏覽器裡住著一個魔法小精靈,負責瀏覽器的正常運轉。不論渲染 HTML,響應功能表命令,螢幕渲染,處理滑鼠點擊,或者執行 JavaScript 函數,所有事情都歸一個小精靈處理。它哪忙得過來,一次只能處理一件事情。如果同時丟給它一堆任務,它會列一個長長的待辦列表,按順序完成它們。人們常常希望初始化組件和事件處理的 JavaScript
Time of Update: 2017-01-19
上篇文章給大家介紹了JavaScript 七大技巧(二),寫JavaScript代碼已經很久了,都記不起是什麼年代開始的了。對於JavaScript這種語言近幾年所取得的成就,我感到非常的興奮;我很幸運也是這些成就的獲益者。我寫了不少的文章,章節,還有一本專門討論它的書,然而,我現在依然能發現一些關於這種語言的新知識。下面的描述的就是過去讓我不由得發出“啊!”的感歎的編程技巧,這些技巧你應該現在就試試,而不是等著未來的某個時候偶然的發現它們。var band = { "name":"The
Time of Update: 2017-01-19
JavaScript原型及原型鏈終極詳解一. 普通對象與函數對象JavaScript 中,萬物皆對象!但對象也是有區別的。分為普通對象和函數對象,Object,Function 是JS內建的函數對象。下面舉例說明function f1(){};var f2 = function(){};var f3 = new Function('str','console.log(str)');var o3 = new f1();var o1 = {};var o2 =new
Time of Update: 2017-01-19
這個代碼放在PC模板的代碼裡面<script type="text/javascript"> //平台、裝置和作業系統 var system ={ win : false, mac : false, xll : false }; //檢測平台 var p = navigator.platform; system.win = p.indexOf("Win") == 0; system.mac = p.indexOf("Mac") == 0; system.x11 = (p == "X1
Time of Update: 2017-01-19
建構函式就是初始化一個執行個體對象,對象的prototype屬性是繼承一個執行個體對象。 建構函式注意事項:1.預設函數首字母大寫2.建構函式並沒有顯示返回任何東西。new 操作符會自動建立給定的類型並返回他們,當調用建構函式時,new會自動建立this對象,且類型就是建構函式類型。3.也可以在建構函式中顯示調用return.如果返回的值是一個對象,它會代替新建立的對象執行個體返回。如果返回的值是一個原始類型,它會被忽略,新建立的執行個體會被返回。
Time of Update: 2017-01-19
本文執行個體講解了最簡單的物件導向選項卡實現方法,分享給大家供大家參考,具體內容如下效果圖:1、功能說明點擊三個按鈕分別顯示對應的選項卡2、html代碼說明<div class="box" id="box"> <ul class="list"> <li class="in_active">第一張選項卡</li> <li class="in">第二張選項卡</li> <li
Time of Update: 2017-01-19
現在的瀏覽器越來越多,這就使得網頁設計的相容性要求越來越高,像常用的設為首頁、加入收藏代碼,一般的雖然簡潔,但相容性卻非常不好,加入收藏和設為首頁代碼幾乎各個網站都在頭部放上一個,有沒有效果先不管,需求應該是有的。但是由於瀏覽器的相容性問題,之前用的很多代碼都失去效果,下面就給出一段能夠相容各個瀏覽器的代碼,也不能夠算是相容,只能說在不支援的瀏覽器中能夠給出提示,代碼如下:<!doctype