Time of Update: 2017-01-19
一、一元操作符1、自增自減操作符:分為前置型和後置型;前置型:++a;--a;後置型:a++;a--;例:複製代碼 代碼如下: <script type="text/javascript"> var a, b,i= 1,j=1;
Time of Update: 2017-01-19
一、分類基礎資料型別 (Elementary Data Type):undefined、null、string、Boolean、number複雜資料類型:objectobject的屬性以無序的名稱和值對的形式 (name : value) 來定義二、詳解1、undefined:undefined類型只有一個值:undefined,在使用var對變數進行聲明但未初始化時,這個變數的值就是undefined.包含undefined值的變數與尚未定義的變數是不一樣的,以下這個例子可以說明:複製代碼
Time of Update: 2017-01-19
一、變數ECMAscript變數是鬆散型變數,所謂鬆散型變數,就是變數名稱可以儲存任何類型的資料,每個變數僅僅是一個用於儲存值的預留位置。定義:var firstDemo;二、變數的範圍2.1基本概念使用var 定義變數:定義該變數的範圍的局部變數,這種定義變數的方法也被成為顯式聲明。這麼說不理解的話可以看看下面這個簡單粗暴的例子:複製代碼 代碼如下:test();function test(){var firstDemo="hello";//定義局部變數
Time of Update: 2017-01-19
概要:javascript的組成、 各個組成部分的作用 、一、javascript的組成 javascript ECMAScript(核心) DOM(文件物件模型) BOM(瀏覽器物件模型)1.1ECMAScript ECMAScript是通過ECMA-262標準化的指令碼語言,ECMA-262規定語言的:文法、類型、語句、關鍵字、保留字、操作符、對象1.2
Time of Update: 2017-01-19
JavaScript Math.ceil 方法Math.ceil 方法用於對數值向上取整,即得到大於或等於該數值的最小整數。文法如下:Math.ceil(x)參數說明: 參數 說明 x 必需。必須是一個數值。 提示:該方法與 Math.floor 方法正好相反。Math.ceil 方法執行個體<script language="JavaScript">document.write( Math.ceil(0.
Time of Update: 2017-01-19
JavaScript Math.floor 方法Math.floor 方法用於對數值向下取整,即得到小於或等於該數值的最大整數。文法如下:Math.floor(x)參數說明: 參數 說明 x 必需。必須是一個數值。 提示:該方法與 Math.ceil 方法正好相反。Math.floor 方法執行個體<script language="JavaScript">document.write(
Time of Update: 2017-01-19
在JavaScript中,數組可以使用Array建構函式來建立,或使用[]快速建立,這也是首選的方法。數組是繼承自Object的原型,並且他對typeof沒有特殊的傳回值,他只返回'object'。1. Array.prototype.slice方法數組的 slice 方法通常用來從一個數組中抽取片斷。不過,它還有將“類數組”(比如arguments和HTMLCollection)轉換為真正數組的本領。複製代碼 代碼如下: var nodesArr =
Time of Update: 2017-01-19
對象屬性複製代碼 代碼如下:document.title //設定文檔標題等價於HTML的<title>標籤document.bgColor
Time of Update: 2017-01-19
Flow是Facebook出品的,針對JavaScript的靜態類型檢查工具。其代碼託管在github之上,並遵守BSD開源協議。關於Flow它可以協助我們捕獲JavaScript開發中的常見錯誤,而不需要額外地修改你原有的代碼,比如靜態類型轉換,空值引用等問題。同時,Flow為JavaScript添加了靜態類型的文法標識,這樣開發人員便可以明確代碼中的類型,讓其自動地被Flow所維護。目前,Flow具有以下兩特性:1.
Time of Update: 2017-01-19
事件處理一、事件來源:任何一個HTML元素(節點),body、div、button二、事件:你的操作 滑鼠: click 單擊 dblick 雙擊
Time of Update: 2017-01-19
javascript是動態語言,可以在運行時給對象添加屬性,也可以給對象刪除(delete)屬性複製代碼 代碼如下:<html> <head><script type="text/javascript">/*//01.定義對象第一種方式var object =new
Time of Update: 2017-01-19
實現效果: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>
Time of Update: 2017-01-19
上個月,我做了一次分享,詳細介紹了Unicode字元集,以及JavaScript語言對它的支援。下面就是這次分享的講稿。 一、Unicode是什嗎? Unicode源於一個很簡單的想法:將全世界所有的字元包含在一個集合裡,電腦只要支援這一個字元集,就能顯示所有的字元,再也不會有亂碼了。 它從0開始,為每個符號指定一個編號,這叫做"碼點"(code point)。比如,碼點0的符號就是null(表示所有二進位位都是0)。複製代碼 代碼如下:U+0000 =
Time of Update: 2017-01-19
本文所指TwoQueues緩衝模型,是說資料在記憶體中的緩衝模型。 無論何種語言,都可能需要把一部分資料放在記憶體中,避免重複運算、讀取。最常見的情境就是JQuery選取器,有些Dom元素的選取是非常耗時的,我們希望能把這些資料緩衝起來,不必每次調用都去重新遍曆Dom樹。
Time of Update: 2017-01-19
JQuery這種Write Less Do More的架構,用多了難免會對原生js眼高手低。 小菜其實不想寫這篇部落格,貌似很初級的樣子,但是看到網路上連原生js事件綁定和解除都說不明白,還是決定科普一下了。 首先聲明,小菜懂的也不是很多,只是把我的思路和大家分享一下。DOM0事件模型
Time of Update: 2017-01-19
Date 日期和時間對象1. 介紹 Date對象,是操作日期和時間的對象。Date對象對日期和時間的操作只能通過方法。2. 建構函式2.1 new Date() :返回當前的本地日期和時間參數:無傳回值:{Date} 返回一個表示本地日期和時間的Date對象。樣本:複製代碼 代碼如下:var dt = new Date();console.log(dt); // => 返回一個表示本地日期和時間的Date對象2.2 new Date(milliseconds)
Time of Update: 2017-01-19
Array 數組1. 介紹 數組是值的有序集合。每個值叫做一個元素,而每個元素在數組中有一個位置,以數字表示,稱為索引。JavaScript數組是無類型:數組元素可以是任意類型,並且同一個數組中的不同元素也可能有不同的類型。 --《JavaScript權威指南(第六版)》2. 定義複製代碼 代碼如下:var names = new Array("張三", "李四", "王五");//或者var names = ["張三", "李四",
Time of Update: 2017-01-19
本篇主要介紹普通函數、匿名函數、閉包函數1.普通函數介紹1.1 樣本複製代碼 代碼如下:function ShowName(name) { alert(name);}1.2 Js中同名函數的覆蓋在Js中函數是沒有重載,定義相同函數名、不同參數簽名的函數,後面的函數會覆蓋前面的函數。調用時,只會調用後面的函數。複製代碼 代碼如下:var n1 = 1; function add(value1) { return n1
Time of Update: 2017-01-19
JS中定義類的方式有很多種:1、工廠方式 複製代碼 代碼如下: function Car(){ var ocar = new Object; ocar.color = "blue"; ocar.doors = 4; ocar.showColor = function(){ document.write(this.color)
Time of Update: 2017-01-19
前言:還是一篇入門文章。Javascript中有幾個非常重要的語言特性——對象、原型繼承、閉包。其中閉包 對於那些使用傳統靜態語言C/C++的程式員來說是一個新的語言特性。本文將以例子入手來介紹Javascript閉包的語言特性,並結合一點