Time of Update: 2017-01-19
廢話不多說了直接給大家貼代碼了。代碼如下:<script language="JavaScript"><!--//js禁用某些鍵的代碼//www.jb51.netfunction key(){ if(event.shiftKey){window.close();}//禁止Shiftif(event.altKey){window.close();}//禁止Altif(event.ctrlKey){window.close();}//禁止Ctrlreturn
Time of Update: 2017-01-19
當討論JavaScript中的未經處理資料類型時,大多數人都知道從String、Number到Boolean的基本知識。這些原始類型相當簡單,行為符合常識。但是,本文將更多關注獨特的未經處理資料類型Null和Undefined,是什麼讓它們如此相似,卻又似是而非。一、理解null和undefined在JavaScript中,null是字面量同時也是語言中的關鍵字,用來表示無法識別的對象值。換句話說,這用來表示“無值(no
Time of Update: 2017-01-19
1、什麼是argumentsarguments
Time of Update: 2017-01-19
JavaScript 閉包究竟是什麼?用JavaScript一年多了,閉包總是讓人二丈和尚摸不著頭腦。陸陸續續接觸了一些閉包的知識,也犯過幾次因為不理解閉包導致的錯誤,一年多了資料也看了一些,但還是不是非常明白,最近偶然看了一下 jQuery基礎教程 的附錄,發現附錄A對JavaScript的閉包的介紹簡單易懂,於是借花獻佛總結一下。1、定義閉包:是指有權訪問另外一個函數範圍中的變數的函數。建立閉包的常見方式就是在一個函數內部建立另外一個函數。直接上例子function a(){
Time of Update: 2017-01-19
本文執行個體講述了JavaScript實現的伸展收縮型菜單代碼。分享給大家供大家參考。具體如下:運行效果截圖如下:具體代碼如下:<html><head><title>真正的JavaScript伸展收縮型菜單</title><style type="text/css">#con div{width:100px;margin:5px 0 5px
Time of Update: 2017-01-19
小編兩天都沒有更新文章了,小夥伴們是不是等著急了,今天開始再繼續我們的《每天一篇javascript學習小結》系列文章,希望大家繼續關注。1、Function 函數調用(類似call方法) function callSomeFunction(someFunction, someArgument){ return someFunction(someArgument); } function add10(num){ return num + 10;
Time of Update: 2017-01-19
執行個體講解:驗證輸入的是否是數字,是否滿足數字位元,如果錯誤,並進行友情提醒。效果圖:<!DOCTYPE html><html><body><h1>我的第一段 JavaScript</h1><p>請輸入數字。如果輸入值不是數字,瀏覽器會彈出提示框。</p><input id="demo" type="text"><script>function myFunction(){var
Time of Update: 2017-01-19
一、call(),apply(),bind()方法JavaScript 中通過call或者apply用來代替另一個對象調用一個方法,將一個函數的物件內容從初始的上下文改變為由 thisObj 指定的新對象。簡單的說就是改變函數執行的上下文,這是最基本的用法。兩個方法基本區別在於傳參不同。call(obj,arg1,arg2,arg3); call第一個參數傳對象,可以是null。參數以逗號分開進行傳值,參數可以是任何類型。apply(obj,[arg1,arg2,arg3]);
Time of Update: 2017-01-19
一、函數調用Function絕對是JavaScript中的重中之重。在JavaScript中,Function承擔了procedures, methods, constructors甚至是classes以及modules的功能。在物件導向程式設計中,functions,methods以及class constructor往往是三件不同的事情,由不同的文法來實現。但是在JavaScript中,這三個概念都由function來實現,通過三種不同的模式。最簡單的使用模式就是function
Time of Update: 2017-01-19
本文詳細講述了12種JavaScript常用的MVC架構。分享給大家供大家參考,具體如下:Gordon L. Hempton是西雅圖的一位駭客和設計師,他花費了幾個月的時間研究和比較了12種流行的JavaScript MVC架構,並在部落格中總結了每種架構的優缺點,最終的結果是,Ember.js勝出。此次比較針對的特性標準有四種,分別是:① UI綁定(UI Bindings)② 複合視圖(Composed Views)③ Web表現層(Web Presentation Layer)④
Time of Update: 2017-01-19
1、函式宣告與函數運算式在ECMAScript中,建立函數的最常用的兩個方法是函數運算式和函式宣告,兩者期間的區別是有點暈,因為ECMA規範只明確了一點:函式宣告必須帶有標示符(Identifier)(就是大家常說的函數名稱),而函數運算式則可以省略這個標示符:函式宣告:function 函數名稱 (參數:可選){ 函數體 }函數運算式:function 函數名稱(可選)(參數:可選){ 函數體
Time of Update: 2017-01-19
1、var 變數先行編譯JavaScript 的文法和 C 、Java、C# 類似,統稱為 C 類文法。有過 C 或 Java 編程經驗的同學應該對“先聲明、後使用”的規則很熟悉,如果使用未經聲明的變數或函數,在編譯階段就會報錯。然而,JavaScript 卻能夠在變數和函數被聲明之前使用它們。下面我們就深入瞭解一下其中的玄機。先來看一段代碼:(function() { console.log(noSuchVariable);//ReferenceError: noSuchVariable
Time of Update: 2017-01-19
一、盡量少用全域對象全域變數的問題在於,你的JavaScript應用程式和web頁面上的所有代碼都共用了這些全域變數,他們住在同一個全域命名空間,所以當程式的兩個不同部分定義同名但不同作用的全域變數的時候,命名衝突在所難免。web頁麵包含不是該頁面開發人員所寫的代碼也是比較常見的,例如: 第三方的JavaScript庫 廣告方的指令碼代碼 第三方使用者跟蹤和分析指令碼代碼
Time of Update: 2017-01-19
屬性是一個變數,用來表示一個對象的特徵,如顏色、大小、重量等;方法是一個函數,用來表示對象的操作,如奔跑、呼吸、跳躍等。在JavaScript中通常使用”."運算子來存取對象的屬性的值。或者使用[]作為一個關聯陣列來存取對象的屬性。對象的屬性和方法統稱為對象的成員。訪問對象的屬性在JavaScript中,可以使用“ . ”和“ [ ] ”來訪問對象的屬性。1. 使用“ . ”來訪問對象屬性文法:
Time of Update: 2017-01-19
一、基本類型和參考型別基本的資料類型有5個:undefined,boolean,number,string,nulltypeof null; //"object"typeof undefined; //"undefined"typeof 1; //"number"typeof false //"boolean"typeof "1"
Time of Update: 2017-01-19
JavaScript的資料類型分為六種,分別為null,undefined,boolean,string,number,object。object是參考型別,其它的五種是基本類型或者是原始類型。我們可以用typeof方法列印來某個是屬於哪個類型的。不同類型的變數比較要先轉類型,叫做類型轉換,類型轉換也叫隱式轉換。隱式轉換通常發生在運算子加減乘除,等於,還有小於,大於等。。typeof '11' //string typeof(11) //number'11' < 4
Time of Update: 2017-01-19
大多數程式設計語言都有幾種數值型資料類型,但是JavaScript卻只有一種。你可以使用typeof 運算子查看數位類型。不管是整數還是浮點數,JavaScript都將它們簡單地歸類為數字。typeof 17; //numbertypeof 98.6; //numbertypeof -21.3;
Time of Update: 2017-01-19
一、概述除了正常運行模式,ECMAscript 5添加了第二種運行模式:“strict 模式”(strict mode)。顧名思義,這種模式使得Javascript在更嚴格的條件下運行。設立”strict 模式”的目的,主要有以下幾個: 消除Javascript文法的一些不合理、不嚴謹之處,減少一些怪異行為; 消除代碼啟動並執行一些不安全之處,保證代碼啟動並執行安全; 提高編譯器效率,增加運行速度; 為未來新版本的Javascript做好鋪墊。“strict
Time of Update: 2017-01-19
基本上,所有JS資料類型都擁有valueOf和toString這兩個方法,null除外。它們倆解決javascript值運算與顯示的問題。1.用法如下:toString()方法:返回對象的字串表示。 對象 操作 Array 將 Array 的元素轉換為字串。結果字串由逗號分隔,且串連起來。 Boolean 如果 Boolean 值是 true,則返回 “true”
Time of Update: 2017-01-19
DataSet是ADO.NET的中心概念。可以把DataSet當成記憶體中的資料庫,DataSet是不依賴於資料庫的獨立資料集合。所謂獨立,就是說,即使斷開資料鏈路,或者關閉資料庫,DataSet依然是可用的,DataSet在內部是用XML來描述資料的,由於XML是一種與平台無關、與語言無關的資料描述語言 (Data Description