javascript學習筆記(十七) 檢測瀏覽器外掛程式代碼_基礎知識

複製代碼 代碼如下: //檢測非IE瀏覽器外掛程式函數 function hasPlugin(name) { name = name.toLowerCase(); for (var i=0 ; i < navigator.plugins.length ; i++ ) { if (navigator.plugins[i].name.toLowerCase().indexOf(name) >-1) { return true; } } return false; }

javascript學習筆記(十一) Regex介紹_基礎知識

1.修飾符 . 任意一個字元 * 匹配*前面0個或多個字元 + 匹配+前面一個或多個字元 ? 匹配?前面0個或1個字元 ^ 以^後面的字元為前置 $ 以$前面的字元結尾 [] 匹配[]內的一個字元 () 分組,可以用\1 \2提取 [^] 匹配^後的以外的字元 {n} {n}前的字元有n個,n為正數 {n,} {n,}前的字元至少有n個,n為正數 {n,m} {n,m}前的字元有n~m個,n,m為正數 2.字元 \d 一個數字 \D 一個非數字 \w 一個字母或數字 \W 一個非字母和非數字 \

javascript學習筆記(十) js對象 繼承_基礎知識

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

javascript學習筆記(七) js函數介紹_基礎知識

1.函數內部屬性 arguments arguments用來儲存函數的參數,arguments.callee指向擁有arguments對象的函數 複製代碼 代碼如下: //階乘 function factorial(num) { if (num <= 1) { return 1; } else { return num*arguments.callee(num-1); //用agreements.callee代替 } } var trueFactorial = factorial;

javascript學習筆記(五) Array 數群組類型介紹_基礎知識

數組的建立 第一種: 複製代碼 代碼如下: var colors = new Array(); var colors = new Array(20);//建立包含20項的數組 var colors = new Array("Greg");//建立包含1項,即字串"Greg"的數組 var colors = new Array("red","blue","green"); //建立包含3項 第二種: 複製代碼 代碼如下: var colors = ["red","blue","green"];

javascript學習筆記(四) Number 數字類型_基礎知識

toFixed() 方法指定小數位個數 toExponential() 方法 用科學計數法表示數,參數指定小數位個數 toPrecision() 方法自動判斷調用toFixed()或toExponential()方法,參數指定所有數的位元 複製代碼 代碼如下: var num = 99; alert(toFixed(2)); //99.00 alert(toExponential(1)); //9.0e+1 alert(toPrecision(1)); //9.0e+1

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核心之基本概念_基礎知識

本章主要講述JavaScript中的資料類型(基本類型與參考型別),變數(包括變數的範圍),操作符(主要是一些較為常見,但是不容易從字面上理解的操作符)。由於JavaScript中的“一切皆對象”,在掌握了這些基本的概念之後,讀者就可以較為輕鬆的理解諸如範圍,調用對象,閉包,currying等等較難理解的概念了。 資料類型

JavaScript進階程式設計(第3版)學習筆記6 初識js對象_基礎知識

在房子裡面可以放你想放的任意事物——如果你有足夠的美學造詣,你甚至可以弄一個房中房試試——當然,為了方便管理,我們會給房子裡存放的所有事物都會取上一個不重複的名字,比如醫藥房間裡的各種藥品名稱。在ECMAScript中,你可以在對象中存放任意你想放的資料,同樣,我們需要給存放的資料取一個名字——也就是對象的屬性名稱,再存放各種資料。再看看ECMA-262中對象的定義:無序屬性的集合,其屬性可以包含單一資料型別值、對象或者函數。

JavaScript進階程式設計(第3版)學習筆記5 js語句_基礎知識

磚瓦和水泥都有了,接下來該是砌牆了,在ECMAScript中,語句就是我們需要砌的牆了。語句也和操作符一樣,對於有C背景的人來說再自然不過了,下面採用類似的形式整理一下語句的相關知識,重點突出一些ECMAScript中比較特別和個人認為比較有意思的地方,同樣,沒有強調的但比較基礎的語句並非不重要,而是我認為你已經熟悉。

JavaScript進階程式設計(第3版)學習筆記4 js運算子和操作符_基礎知識

在ECMAScript中,有非常豐富的運算子和操作符,在這篇文章中將按通常的分類來稍微整理一下,不過在整理之前,先說明一下:

JavaScript進階程式設計(第3版)學習筆記 概述_基礎知識

在JavaScript面世之初,沒有人會想到它會被應用的如此廣泛,也遠比一般人想象中的要複雜強大的多,在我自己學習的過程中,曾經有過多次震撼,只是常常沒有過多久,很多美輪美奐的用法就又模糊起來,希望通過對JavaScript進階程式設計(第3版)的專題學習筆記,能夠較為系統的將基礎知識梳理一次,也能夠將自己平常學習與工作過程中遇到的一些美妙用法記錄下來,便於自己再次學習,當然,也希望可以給有需要的朋友們一些力所能及的協助。

javascript簡單進位轉換實現方法_javascript技巧

本文執行個體講述了javascript簡單進位轉換實現方法。分享給大家供大家參考,具體如下:JavaScript下的進位轉換非常方便,系統已經提供內建方法,提供2~36進位間的轉型。直接提供表示的有8進位、10進位、16進位。var w=function(s){document.write('<br>'+s)};//十進位轉其他var

JavaScript自訂函數實現尋找兩個字串最長公用子串的方法_javascript技巧

本文執行個體講述了JavaScript自訂函數實現尋找兩個字串最長公用子串的方法。分享給大家供大家參考,具體如下://尋找兩個字串的最長公用子串function findSubStr(s1,s2){ var S=sstr= "" ,L1=s1.length,L2=s2.length; if (L1>L2){ var s3=s1;s1=s2,s2=s3,L1=s2.length;} for ( var j=L1;j> 0 ;j--) for ( var i= 0

javascript實現擷取圖片大小及圖片等比縮放的方法_javascript技巧

本文執行個體講述了javascript實現擷取圖片大小及圖片等比縮放的方法。分享給大家供大家參考,具體如下:擷取圖片大小:var originImage = new Image();function GetImageWidth(oImage) { if (originImage.src != oImage.src) originImage.src = oImage.src; return originImage.width;}function GetImageHeight(oImage) {

概述javascript在Google IE中的調試技巧_javascript技巧

今天,發現了一個之前從未注意的角落,相信能夠大大提高自己寫JS的速度。能夠迅速發現錯誤。  例如,今天的加班中調試一個js錯誤發現的一個例子。  1、Google瀏覽器報的錯  以上是google瀏覽器報的錯誤,只報一個錯誤檔案,相信是什麼地方由null調用了length屬性導致的。由於這是一個已經維護了幾年的系統,人來人往,不知道經曆了幾個人之手。而且商務邏輯極其複雜,js檔案都上千行。要一個length一個length的排除,顯然是不切實際的。  2014.3.18  今天才知道,唉,原來g

JavaScript 控制字型大小設定的方法_javascript技巧

在做公司的官網的時候,新聞內頁會有一個讓瀏覽者自己調整文字大小的功能,因此在這個空閑時間,把這個功能整理下來:function setFontSize (id,content,params){ var oTarget = document.getElementById(id), content = document.getElementById(content), size = params.size || 14, maxSize =

javascript判斷firebug是否開啟的方法_javascript技巧

本文執行個體講述了javascript判斷firebug是否開啟的方法。分享給大家供大家參考,具體如下:經常用Firefox +

javascript入門之string對象【新手必看】_javascript技巧

一、String 對象    String 對象用於處理文本(字串)。二、建構函式  new String(value)    //建構函式  function String(value)  //轉換函式三、屬性  length  該字串中的字元數 var str = new String("abcdefg"); document.write(str.length); //輸出

JavaScript和JQuery實用程式碼片段(一)_jquery

(一)怎樣用JQuery重新整理一幅圖片? 說明:我們都知道,當我們在請求一個資源(比如網頁,圖片等)的時候,如果該資源被緩衝到瀏覽器了,那麼請求返回的就是緩衝的副本,不是我們希望擷取的資源(該資源內容已經被更新了),此時最普遍的一個辦法就是在請求的頁面後面或者圖片的src後面加上一個查詢字串"ran=" + Math.random(),這樣就會請求到最新版本的資源啦! 代碼: 複製代碼 代碼如下: $(imageObj).attr('src',$(imageObj).attr('src') +

總頁數: 3271 1 .... 2063 2064 2065 2066 2067 .... 3271 Go to: 前往

聯繫我們

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

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

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.