JavaScript中對象與字串如何互相轉換

在使用 JSON2.JS 檔案的 JSON.parse(data) 方法時候,碰到了問題:throw new SyntaxError('JSON.parse');查詢資料,大概意思如下:JSON.parse方法在遇到不可解析的字串時,會拋出SyntaxError異常。即:JSON.parse(text, reviver),This method parses a JSON text to produce an object or array. t can throw a SyntaxError

Javascript的strict 模式詳解

一、概述除了正常運行模式,ECMAscript 5添加了第二種運行模式:"strict 模式"(strict mode)。顧名思義,這種模式使得Javascript在更嚴格的條件下運行。設立"strict 模式"的目的,主要有以下幾個:- 消除Javascript文法的一些不合理、不嚴謹之處,減少一些怪異行為;- 消除代碼啟動並執行一些不安全之處,保證代碼啟動並執行安全;- 提高編譯器效率,增加運行速度;-

JavaScript Source Map知識詳解

這是2.0版之前的最後一個新版本,有很多新功能,其中一個就是支援Source Map。訪問 http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js,開啟壓縮後的版本,滾動到底部,你可以看到最後一行是這樣的://@ sourceMappingURL=jquery.min.map這就是Source Map。它是一個獨立的map檔案,與源碼在同一個目錄下,你可以點擊進去,看看它的樣子。這是一個很有用的功能,本文將詳細講解這個功能。

如何用Javascript擷取頁面元素的位置

製作網頁的過程中,你有時候需要知道某個元素在網頁上的確切位置。下面的教程總結了Javascript在網頁定位方面的相關知識。一、網頁的大小和瀏覽器視窗的大小首先,要明確兩個基本概念。一張網頁的全部面積,就是它的大小。通常情況下,網頁的大小由內容和CSS樣式表決定。瀏覽器視窗的大小,則是指在瀏覽器視窗中看到的那部分網頁面積,又叫做viewport(視口)。很顯然,如果網頁的內容能夠在瀏覽器視窗中全部顯示(也就是不出現捲軸),那麼網頁的大小和瀏覽器視窗的大小是相等的。如果不能全部顯示,則滾動瀏覽器視

Javascript中this的用法

this是Javascript語言的一個關鍵字。它代表函數運行時,自動產生的一個內部對象,只能在函數內部使用。比如,function test(){   this.x = 1; }隨著函數使用場合的不同,this的值會發生變化。但是有一個總的原則,那就是this指的是,調用函數的那個對象。下面分四種情況,詳細討論this的用法。情況一:純粹的函數調用這是函數的最通常用法,屬於全域性調用,因此this就代表全域對象Global。請看下面這段代碼,它的運行結果是1。function

JavaScript如何禁用回退鍵[backspace鍵]瀏覽曆史跳轉

在做公司的CMS的時候出現了一些js的問題,其中有一個就是在頁面非輸入框中按下回退鍵[backspace鍵]時頁面會跳轉到上一頁,但是上一頁載入失敗,說會話已到期,問題描述到此結束.解決辦法:第一直覺就是上網搜答案,但是結果不理想。第二上論壇上看看有沒有解決辦法,到是找到一個類似的問你‘在IE裡按backspace鍵時如何知道是發生在input還是在中文IME框?’地址:http://www.iteye.com/problems/3272問題類似,但是不是解決辦法,還好的

JavaScript如何判斷字串長度(英文佔1個字元,中文漢字佔2個字元)

//計算字串長度(英文佔1個字元,中文漢字佔2個字元)方法一:String.prototype.gblen = function() { var len = 0; for (var i=0; i<this.length; i++) { if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) { len += 2; } else

JavaScript如何擷取中文拼音首字母並通過拼音首字母快速尋找頁面

實現效果:圖一:圖二:此例中輸入的中文字串“萬萬保重”,有三個字是多音字,所以alert對話方塊中顯示的是多種讀音的組合;如何??如何?通過拼音首字母快速尋找頁面內的中文內容呢?過程原理是這樣的:例如要對一些人名進行快速尋找,當頁面載入完成後,對所有人名建立一個索引,產生拼音首字母與姓名的對應關係;然後監聽鍵盤事件,當使用者按下鍵盤時,根據索引值得到按下的是哪個字母,然後遍曆索引中是否存在相同的拼音首字母;這裡還實現了根據字母組合來尋找的功能,原理是這樣的:當使用者按鍵時

javascript的原型和範圍(2) 函數和對象的關係

上文(理解javascript原型和範圍系列(1)——一切都是對象)已經提到,函數就是對象的一種,因為通過instanceof函數可以判斷。var fn = function () { };console.log(fn instanceof Object);  //

javascript的原型和範圍(1) 一切都是對象

“一切都是對象”這句話的重點在於如何去理解“對象”這個概念。——當然,也不是所有的都是對象,實值型別就不是對象。首先咱們還是先看看javascript中一個常用的函數——typeof()。typeof應該算是咱們的老朋友,還有誰沒用過它?typeof函數輸出的一共有幾種類型,在此列出:function show(x) { console.log(typeof(x));

Html中使用用JavaScript根據螢幕解析度開啟相應的頁面

由於設計的頁面需要對1280*760和1440*900都有較好的相容性,因此,做了兩個頁,經過一番摸索,終於解決了,小兒科的技巧,高手勿看!<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html

用於抓取網頁圖片的javascript指令碼

指令碼內容

Javascript寫入和讀取Cookie的簡便方法

寫入cookie執行個體!var u = "value=123"; document.cookie = u;讀取cookie執行個體,讀取value的值!var c_name="value"; // 變數名 if (document.cookie.length > 0) { c_start = document.cookie.indexOf(c_name + "=") if

用Javascript實現的一個StopWatch

有時會需要js來寫一些函數進行測試,如果需要測試執行時間,可能需要一個stopwatch:StopWatch類:function stopWatch() { } stopWatch.prototype.Start = function () { this.startD = new Date(); return this; }; stopWatch.prototype.Stop = function () { this.startD =

用Javascript實現兩個大數相加

(function(){ var addLarge = function(n1,n2){ var over = 0; var ret = ""; var len = Math.min(n1.length,n2.length); var sln1 = n1.substr(n1.length - len,n1.length ); var sln2 = n2.substr(n2.length - len,n2.length );

用javascript實現兩個大數相乘

(function (){ var addLarge = function(n1,n2){ var carry = 0; var ret = ""; n1=n1.toString(); n2=n2.toString(); var len = Math.min(n1.length,n2.length); var sln1 = n1.substr(n1.length - len,n1.length ); var sln2 =

使用Javascript實現Amicable numbers

問題描述:Let d(n) be defined as the sum of proper divisors of n (numbers less than n which divide evenly into n).If d(a) = b and d(b) = a, where a  b, then a and b are an amicable pair and each of a and b are called amicable numbers.For example,

Javascript實現宇宙戰機小遊戲

遊戲介紹:業餘時間寫的一個飛行射擊遊戲,縱向,共六關。遊戲需求:1.戰機可發射子彈,子彈可通過擷取道具升級。2.戰機可放bomb,可擷取道具增加數量。3.戰機可蓄力攻擊。4.道具有三種,分別是升級子彈,增加bomb數量,增加戰機數量。5.每關音樂不同。6.戰機被擊落後再進入戰場,有保護狀態。7.敵機AI設計。遊戲圖片:源檔案下載地址:

如何使用javascript開發MAC Dashboard應用

大家也需對windows 8上可以用javascript開發Metro 介面的netive app有所瞭解。其實osx上也提供了類似的功能, OS X v10.4

用javascript解決 iscroll 超連結開啟問題

在mobile上使用iscroll的話,預設啟用touch事件綁定,由於touch事件非常靈敏。如果手指觸摸到串連的話,滑動換沒完成瀏覽器就會預設開啟串連操作。這樣就不能完成正常滾動。iscroll的設計思想是在一個頁面完成操作,沒有新開標籤開啟頁面的方式,那麼既要用iscroll又要實現新頁面開啟的功能怎麼辦能?time.qq.com的處理方式是,整個頁面都沒有使用a標籤,完全用指令碼操作介面的轉換。http://h5.m.sohu.com/   的處理方式是使用了a

總頁數: 3271 1 .... 1260 1261 1262 1263 1264 .... 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.