javascript與cookie 的問題詳解_javascript技巧

原來用 js 讀寫 cookie 一直沒有注意一個問題:相同的 key 值,不同的 domain (locahost.dev.xxx.com, dev.xxx.com, xxx.com 等) 是可以同時存在於Cookie 裡的 , document.cookie 能把這幾個 cookie 都讀出來,但是沒有 domain 資訊. 我也試著找用什麼方法能把 cookie 的 domain 資訊讀取出來,可是很不幸, 沒有找到(不知道你有沒有什麼方法能把 domain 資訊給讀出來, 如有,請賜教)

JavaScript之IE的fireEvent方法詳細解析_javascript技巧

在IE中提供了一個fireEvent方法,顧名思義就是觸發某個事件發生的意思。剛開始我以為是會跟平時使用onclick()一樣,沒想到最近在寫javascript入門ppt的時候發現了,原來自己太自以為是了!看來還有很多javascript的細節沒有掌握好啊!

javascript相等運算子與等同運算子詳細介紹_javascript技巧

==運算子和===運算子用來檢測兩個值是否相等,它們採用了具有同一特質的兩個不同定義。這兩個運算子都接受任意類型的運算數,如果兩個運算數相等,它們都返回true,否則都返回false,===運算子是等同運算子,它採用嚴格的同一特質定義檢測兩個運算數是否完全相同,親們注意是完全相同哦。==運算子是相等運算子,它採用比較寬鬆的同一特質定義比較兩個運算數是否相等。這樣概念有個基本認識。下面說下具體判定兩個值是相等情況吧。===運算子兩個值比較1,如果兩個實值型別不同,它們就不相同2,如果兩個值的類型是

如何在JavaScript中實現私人屬性的寫類方式(二)_javascript技巧

上一篇寫了個工具函數$class,這篇再完善以下。實現以下功能1,繼承2,子類繼承父類時,不繼承父類的私人屬性複製代碼 代碼如下:/**  * @param {String} className  * @param {String/Function} superCls  * @param {Function} classImp  */function $class(className, superCls, classImp){

Javascript中各種trim的實現詳細解析_javascript技巧

這是lgzx公司的一道面試題,要求給js的String添加一個方法,去除字串兩旁的空白字元(包括空格、定位字元、換頁符等)。 複製代碼 代碼如下:String.prototype.trim = function() {     //return this.replace(/[(^\s+)(\s+$)]/g,"");//會把字串中間的空白符也去掉     //return this.replace(/^\s+|\s+$/g,""); //

javascript中拼接HTML字串的最快、最好的方法_javascript技巧

第一種:逐個字串相加複製代碼 代碼如下:var arr = ['item 1', 'item 2', 'item 3', ...];list = '';for (var i = 0,l = arr.length; i < l; i++) {    list += '' + arr[i] + '';}list = '' + list + '';這種最常見的,但是效率最低!代碼邏輯相對來說複雜。第二種:逐個 push 進數組複製代碼 代碼如下:var arr =

JavaScript非同步回調的Promise模式封裝執行個體_javascript技巧

網頁的互動越來越複雜,JavaScript 的非同步作業也隨之越來越多。如常見的 ajax

JavaScript cookie的設定擷取刪除詳解_javascript技巧

設定cookie 每個cookie都是一個名/值對,可以把下面這樣一個字串賦值給document.cookie:  document.cookie="userId=828"; 如果要一次儲存多個名/值對,可以使用分號加空格(; )隔開,例如: document.cookie="userId=828; userName=hulk"; 在cookie的名或值中不能使用分號(;)、逗號(,)、等號(=)以及空格。在cookie的名中做到這點很容易,但要儲存的值是不確定的。如何來存

JavaScript新視窗與子視窗傳值詳解_javascript技巧

window.open()支援環境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ window.open(pageURL,name,parameters) pageURL 為子視窗路徑 name 快顯視窗的名字 parameters 為視窗參數(各參數用逗號分隔) alwaysLowered | yes/no | 指定視窗隱藏在所有視窗之後 alwaysRaised | yes/no | 指定視窗懸浮在所有視窗之上 depended |

javascript自動給文本url地址增加連結的方法分享_javascript技巧

URL地址自動添加的實現其實就是那麼點內容:檢測與替換。檢測“檢測”就是檢測文字(字串)內部是否有符合http地址的內容,顯然,這需要用到Regex進行驗證,這個工作前端和後台都可以做,這裡,只講前端的方法,使用JavaScript實現。驗證HTTP地址的Regex如下(可能有疏漏或是不準確之處,歡迎指正):複製代碼 代碼如下:var reg =

JavaScript將頁面表格匯出為Excel的具體實現_javascript技巧

複製代碼 代碼如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>匯出Excel</TITLE> <script type="text/javascript"> var idTmr = ""; function killExcelProcess(appExcel_){ appExcel_.Quit();

Javascript變數範圍詳解_javascript技巧

變數的範圍指的是變數的可見度,而生命週期則(存活期)則是從另一個角度考察變數。JS中變數的範圍分為全域變數和局部變數,函數內定義的稱為局部變數,函數外的稱為全域變數。(“函數外的稱為全域變數”是相對的,另此處討論的前提是用var顯式聲明的變數,函數內不用var定義的變數預設是全域變數,當然忽略var聲明變數是不贊成的)。複製代碼 代碼如下:var glob = 4;//函數外聲明全域變數 function fun() {     var height = 20; /

Javascript非同步編程模型Promise模式詳細介紹_javascript技巧

Promise 編程模式也被稱為 thenable,可以理解為 延遲後執行。每個 Promise 都擁有一個叫做 then 的唯一介面,當 Promise 失敗或成功時,它就會進行回調。它代表了一種可能會長時間運行而且不一定必須完成的操作結果。這種模式不會阻塞和等待長時間的操作完成,而是返回一個代表了承諾的(promised)結果的對象。當前的許多 JavaScript 庫(如 jQuery 和 Dojo、AngularJS)均添加了這種稱為 Promise

利用JavaScript檢測CPU使用率自己寫的_javascript技巧

之前在玉伯的Github Issues裡看到了使用JS檢測CPU使用率的方法,覺得很贊。 特別自己實現了一下,另外加了一個繪製長條圖的功能可以直觀看到CPU使用率的情況。 效果請見:傳送門 實現思想 其實就是setInterval,利用目前時間減去上一次執行timer記錄的時間,得到時間差來反映CPU的延遲,側面反映了CPU的使用率。 複製代碼 代碼如下: var data = [],t; var cpuTimer = setInterval(function(){ t &&

javascript建立createXmlHttpRequest對象範例程式碼_javascript技巧

複製代碼 代碼如下: var xmlHttp;    function createXmlHttpRequest()    {        if(window.XMLHttpRequest)       

javascript的建立多行字串的7種方法_javascript技巧

JS裡並沒有標準的多行字串的表示方法,但是在用模板的時候,為了保證模板的可閱讀性,我們又不可避免的使用多行字串,所以出現了各種搞法,這裡以一段jade的模板作為樣本,簡單總結和對比一下。一、字串相加這是最容易理解也很常用的一種形式,如下複製代碼 代碼如下:var tmpl =''+    '!!! 5' +    'html' +    '  include header'

禁用JavaScript控制台調試的方法_javascript技巧

有幾個巨頭公司,即Facebook和Netflix,決定禁止使用者在控制台(console)執行JavaScript命令。 最初這是 由Facebook開始的 ,用於防止惡意使用者通過JavaScript控制台執行特定的命令散播訊息(發送給所有Facebook使用者大量垃圾資訊)。 當然這受到很多指責,但在我參與之前, 他們使用的代碼 如下所示: 複製代碼 代碼如下: // 看起來 Netflix 似乎是唯 Facebook 馬首是瞻 [https://news.ycombinator.com/

Javascript中的String對象詳談_javascript技巧

Sting字串對象是Javascript提供的內建對象之一。 這裡特別注意,字串中的第一個字元是第0位的,第二個才是第1位的。 1.建立一個字串對象的方法 [var] String 對象執行個體名 = new String(string) 或者是var String 對象執行個體名 = 字串值 例子: var str = "Hello World"; var str1 = new String("This is a string"); 2.String的屬性 length: 返回字串的長度

javaScript年份下拉式清單方塊內容為當前年份及前後50年_javascript技巧

javascript下拉式清單方塊,內容為當前年份及前後50年,預設選擇為當前年份 複製代碼 代碼如下: <script language="javascript" type="text/javascript"> window.onload=function(){ //設定年份的選擇 var myDate= new Date(); var startYear=myDate.getFullYear()-50;//起始年份 var endYear=myDate.getFullYear()

使用JavaScript擷取電池狀態的方法_javascript技巧

從Mozilla Aurora 11起,Firefox瀏覽器裡實現了一些新功能,其中一個就是對電池狀態介面的基本實現。這個很簡單的介面能提供你關於電池當前電量,是否在充電等資訊,以及一些電池狀態變化事件。讓我們來看看效果!電池對象是存放在window.navigator.battery裡,但因為這是Firefox瀏覽器首次實現並提供這個介面,並未普及,你需要使用window.navigator.mozBattery這種寫法。這個mozBattery對象有下列屬性:1.charging:

總頁數: 3271 1 .... 403 404 405 406 407 .... 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.