Time of Update: 2017-01-19
//類的定義 //方法一:類的一般定義方法 function player1(_name) { this.name = _name;
Time of Update: 2017-01-19
日一二三四五六'.split('') ['日','一','二','三','四','五','六'] Array('日','一','二','三','四','五','六') new Array('日','一','二','三','四','五','六') 這裡是輸入的代碼內容 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
一、概述 javascript函數劫持,也就是老外提到的javascript hijacking技術。最早還是和劍心同學討論問題時偶然看到的一段代碼,大概這樣寫的: window.alert = function(s) {}; 覺得這種用法很巧妙新穎,和API Hook異曲同工,索性稱之為javascript function hook,也就是函數劫持。通過替換js函數的實現來達到劫持這個函數調用的目的,一個完整的hook alert函數例子如下: <!--1.htm-->
Time of Update: 2017-01-19
Javascrīpt中字串的方法: 1、改變字串大小寫 string.toUpperCase(); string.toLowerCase(); 2、字串搜尋 indexOf()方法用來確定一個短字串是否在另一個長字串中,若存在,則返回所在位置索引;若不存在,則傳回值-1。 用法:長字串.indexOf("短字串") 3、提取字元副本和子字串 charAt()方法可以從字串指定位置提取單個字元。
Time of Update: 2017-01-19
1.substring 方法 定義和用法 substring 方法用於提取字串中介於兩個指定下標之間的字元。 文法 stringObject.substring(start,stop) 參數 描述 start 必需。一個非負的整數,規定要提取的子串的第一個字元在 stringObject 中的位置。 stop 可選。一個非負的整數,比要提取的子串的最後一個字元在 stringObject 中的位置多 1。如果省略該參數,那麼返回的子串會一直到字串的結尾。 傳回值 一個新的字串,該字串值包含
Time of Update: 2017-01-19
網上搜來的,看樣子不錯,記一筆。//------------------------------------ // heavily based on the Quirksmode addEvent contest winner, John Resig // addEvent function addEvent(obj,type,fn){
Time of Update: 2017-01-19
要先儲存到本地在運行 Select a file [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]以下是相關的命令: 任務描述 Winzip Winrar 壓縮目錄test及其子目錄的檔案內容 Wzzip test.zip test -r –P WINRAR A test.rar test -r
Time of Update: 2017-01-19
前言相信從事過C#和Java的大家都知道分號是用作斷句(EOS,end of statement)的,而且必須加分號,否則編譯就不通過了。但JavaScript由於存在ASI機制,因此允許我們省略分號。ASI機制不是說在解析過程中解析器自動把分號添加到代碼中,而是說解析器除了分號還會以換行為基礎按一定的規則作為斷句的依據,從而保證解析的正確性。規範理論es5 標準定義了自動分號插入規則,包括以下三個基本規則加兩個前置條件:前置條件1、如果插入分號後解析結果是空語句,那麼不會自動插入分號。例子:(
Time of Update: 2017-01-19
滑動門通用JS 滑動門封裝類 效果預覽 滑動門 滑動門 滑動門 滑動門 滑動門
Time of Update: 2017-01-19
前言最近在看JavaScript設計模式,其中有一些巧妙的函數。所以將部分修改後記錄在此,順便加上自己寫出的一些好玩的函數。方便大家和自己以後使用。下面來一起看看。一、apply實現callFunction.prototype.call = function () { var ctx = [].shift.apply(arguments) return this.apply(ctx, arguments)}二、apply實現bindFunction.prototype.bind =
Time of Update: 2017-01-19
前言如果要問javascript中哪兩個知識點容易混淆,範圍查詢和this機制絕對名列前茅。所以這篇文章開始將介紹javascript中this的四個綁定規則,下面來一起看看吧。綁定規則1. 預設綁定獨立函數調用時,this 指向全域對象,如果使用strict 模式,那麼全域對象無法使用預設綁定, this綁定至 undefined。function foo() { console.log(this.a);}var a = 2;foo(); // 2strict 模式時:function
Time of Update: 2017-01-19
我們知道使用原型鏈實現繼承是一個goodway:)看個原型鏈繼承的例子。function A () {this.abc = 44;}A.prototype.getAbc = function (){return this.abc;};function B() {}B.prototype = new A(); // B通過A的執行個體完成了繼承,形成了原型鏈(B的原型就是A的執行個體)var b = new B();b.getAbc(); 關係如下:b(執行個體)
Time of Update: 2017-01-19
遊戲規則:單擊方塊,被單擊的方塊及相鄰方塊變色,當所有藍色方塊變為橙色時,完成任務,進入下一級。<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> <!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame Remove this if you use the
Time of Update: 2017-01-19
代碼:function drag(t,p){ var point = p || null, target = t || null, resultX = 0, resultY = 0; (!point)? point = target : ''; //如果沒有拖動點,則拖動點預設為整個別拖動元素 function getPos(t){ var offsetLeft = 0, offsetTop = 0, offsetParent = t;
Time of Update: 2017-01-19
為了程式/代碼的易讀性,基本上每一種程式設計語言都有注釋的功能,javascript也不例外,javascript注釋代碼有多種形式,本文章向大家介紹javascript注釋代碼的兩種方法,javascript注釋代碼一般有兩種方法:單行注釋多行注釋 javascript單行注釋單行注釋以"//"開頭,到改行的末尾結束。下面是javascript單行注釋執行個體:<html><head><title>javascript單行注釋</title&
Time of Update: 2017-01-19
廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:<html> <head> <title>驗證碼</title> <style type="text/css"> #code { font-family:Arial; font-style:italic; font-weight:bold; border:0; letter-spacing:2px; color:blue; } </style> <script
Time of Update: 2017-01-19
一、驗證類 1、數字驗證內 1.1 整數 1.2 大於0的整數 (用於傳來的ID的驗證) 1.3 負整數的驗證 1.4 整數不能大於iMax 1.5 整數不能小於iMin 2、時間類 2.1 短時間,形如 (13:04:06)
Time of Update: 2017-01-19
調用函數、變數的方法一樣,都是需要首先獲得你需要調用的函數所在的window對象,然後通過window.method()或者 window.variable 來調用。 下面的樣本示範了一個快顯視窗如何調用起父視窗中的方法和變數。 父視窗:1.html 雲棲社區 www.jb51.net 其它頁面js變數調用方法代碼 [Ctrl+A 全選
Time of Update: 2017-01-19
var Pool_xmlreq=function(){ var _cacheCase=[]; _cacheCase.fetch=function(){ var i=0; var _instance=function(){ try{
Time of Update: 2017-01-19
1. 最後一個逗號 如這段代碼,注意最後一個逗號,按語言學角度來說應該是不錯的(python的類似資料類型辭典dictionary就允許如此)。IE會報語法錯誤,但語焉不詳,你只能用人眼從幾千行代碼中掃描。 <script> var theObj = { city : "Boston",