JavaScript進階教程(第一課)第1/3頁

歡迎您繼續學習Javascript進階教程。在此之前我們已經學習了Javascript初級教程。在這一階段的學習中我們將繼續學習在上次的教程中還沒有來得及談及的問題。我還將向你們展示Javascript的許多神奇功能,使你能夠製作真正對多媒體應用程式。 以下是我們將涉及的內容: 給變數賦值 If-then語句 For和while迴圈 編寫你自己的函數 開啟及控制視窗 讀寫HTML 表單 應用數組 控製圖片轉換

JavaScript For…In 使用方法

For...In 聲明用於遍曆數組或者對象的屬性(對數組或者對象的屬性進行迴圈操作)。 JavaScript For...In 聲明 For...In 聲明用於對數組或者對象的屬性進行迴圈操作。 for ... in迴圈中的代碼每執行一次,就會對數組的元素或者對象的屬性進行一次操作。 文法: for (變數 in 對象) { 在此執行代碼 }variable用來指定變數,指定的變數可以是數組元素,也可以是對象的屬性。 執行個體: 使用for ... in迴圈遍曆數組。

javascript對象的property和prototype是這樣一種關係

ECMAScript可以識別兩種類型的對象,一種叫做Native Object屬於語言範疇;一種叫做Host Object,由運行環境提供例如document對象, Dom Node等 Native objects是一種鬆散的結構並且可以動態增加屬性(property),所有的屬性都有一個名字和一個值,這個值可以是另一個對象的引用 或者是內建的資料類型(String, Number, Boolean, Null 或者 Undefined)

用JavaScript和註冊表指令碼實現右鍵收藏Web頁選中文本

前兩天在網上發現一個很好的網站,是用來做資料收藏的(http://wolf.360doc.com)。 這個網站提供了這麼一個功能,可以直接將你選中的文字收藏起來,當時覺得很神奇的。後來研究了一下,發現用JavaScript和註冊表指令碼就可以實現這樣的功能。 右鍵收藏頁面代碼如下(我的收藏頁面命名為rightClick.jsp):複製代碼 代碼如下:<html> <script LANGUAGE="JavaScript"> if

JavaScript使用prototype定義物件類型)[

From: JavaEye.comprototype提供了一套JavaScript物件導向基礎設施,我們可以使用它來進行物件導向編程,定義物件類型方式如下: var Person = Class.create();Person.prototype = { initialize : function(name, age) { this.name = name; this.age = age; }, toString : function() { document.writeln("[name]:"

用於自動添加Digg This!按鈕的JavaScript

複製代碼 代碼如下:var main=document.getElementById("main"); var singlepost=false; var firstpost; var anchor; for(var i=0;i<main.childNodes.length;i++) { if(main.childNodes[i].className&&main.childNodes[i].className=="post") { var

基於PHP+Jquery製作的可編輯的表格的代碼

table.php 複製代碼 代碼如下: <?php header("Content-Type:text/html;charset=utf-8"); $mysqli=new MySQLi("localhost","root","123456","xiaoqiangdb"); if(mysqli_connect_errno){ echo "串連資料庫失敗".mysqli_connect_error(); exit; } ?> <html> <head> <

基於jquery實現的上傳圖片及圖片大小驗證、圖片預覽效果代碼

jquery實現上傳圖片及圖片大小驗證、圖片預覽效果代碼 上傳圖片驗證 複製代碼 代碼如下: */ function submit_upload_picture(){ var file = $('file_c').value; if(!/.(gif|jpg|jpeg|png|gif|jpg|png)$/.test(file)){ alert("圖片類型必須是.gif,jpeg,jpg,png中的一種") }else{

使用隱藏的new來建立對象

很多時候我們是這樣寫類,然後使用new建立對象的。 複製代碼 代碼如下: function Person(name,age){ this.name=name; this.age=age; } Person.prototype={ setName : function(n){this.name=n;}, getName : function(){return this.name;} } var p = new Person('jack',25); 改成這樣的 複製代碼 代碼如下:

jquery1.5.1中根據元素ID擷取元素對象的代碼

在jquery1.5.1根據ID來擷取對象返回的是對應數組,想不通怪不得使用document.getElementById(""ID名"")可以取到單一的對象,使用$("#ID名")卻不行,悲劇呀。 複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html

jQuery JSON的解析方式分享

等到問題解決了,也大致明白怎麼個意思了,歸根結底還是對jquery對相關json對象擷取的理解有所偏差。 這裡考慮都考慮的是伺服器返回的是JSON形式的字串的形式,對於利用JSONObject等外掛程式封裝的JSON對象,與此亦是大同小異,這裡不再做說明。 這裡首先給出JSON字串集,字串集如下: 代碼如下: 複製代碼 代碼如下: var data=" { root: [ {name:'1',value:'0'}, {name:'6101',value:'西安市'}, {name:'6102',

jQuery前台資料擷取實現代碼

jProviderData 複製代碼 代碼如下: /// <reference path="jUtil.js" /> $j = jQuery.noConflict(); (function ($j) { $j.providerData={ defaultSettings: { select_Span_Items: false, select_TD_Items: false, select_LI_Items: false }, init:function(options){ opts

jquery radio 作業碼

//設定第二個為選中狀態 //if(<%=rows["sex"]%>=="2"){$(':radio[name=sex]').eq(1).attr('checked',true);} //設計value=2的為選中狀態 //if(<%=rows["sex"].ToString() %>=='2'){$("input[name='sex']").attr("checked",'2');}

javascript定時儲存表單資料的代碼

(忘記是不是兩家郵箱都有這個功能)。 那這個功能是怎麼做的呢? 定時,我們知道怎麼弄,但儲存呢?也許我們會通過隱藏欄位等手段來存放資料。但是,這個卻有個缺點:那就是重新整理頁面後,資料將會丟失。 而此時,就該輪到我們很少關注,而且估計有不少人不知道的UserData 行為(userData Behavior)登場了: 而這個UserData是什嗎?怎麼用?,我將在文章最後轉載一篇介紹它的文章。 現在,我直接上例子,所謂無代碼,無真相嘛: 複製代碼 代碼如下: <!DOCTYPE html

基於jquery的3d效果實現代碼

複製代碼 代碼如下:<html> <head> <script type="text/javascript" src="http://demo.jb51.net/jslib/jquery/jquery-1.4.2.min.js"></script><style> .s_c{ position:relative; width:800px; height:300px; border:1px solid #000;

jQuery autocomplate 自擴充外掛程式、自動完成範例程式碼

複製代碼 代碼如下: 不過做了瀏覽器方面的相容,經測試相容IE6+、Firefox3.5+ 首先看看autocomplate.js: ;(function ($) { var index = -1; var timeId; var cssOptions = { "border": "1px solid black", "background-color": "white", "position": "absolute"/*, "font": "normal normal lighter

jQuery總體架構的理解分析

jQuery指令碼總體結構來說,有如下形式: 複製代碼 代碼如下: (function( window, undefined ) { // Define a local copy of jQueryvar jQuery = function( selector, context ) { // The jQuery object is actually just the init constructor 'enhanced' return new jQuery.fn.init( selector,

js parseInt的陷阱分析小結

複製代碼 代碼如下: var a = parseInt("09"), b = Number("09"); 很多人會認為a和b的值都是數字9,但實際上不是。 parseInt的主要作用是把字串轉換為整數,或者把小數轉換為整數。一般情況下,我們只用到它的第一個參數。但實際上,它有兩個參數: parseInt(string, radix) parseInt會根據radix指定的進位進行轉換,比如: 複製代碼 代碼如下: alert(parseInt("10", 2)); // outputs '2'

在jQuery 1.5中使用deferred對象的代碼(翻譯)

譯者註:1. Deferred是jQuery1.5新增的一個特性,很多人把它翻譯成

Jquery中getJSON在asp.net中的使用說明

準備工作 ·Customer類 複製代碼 代碼如下: public class Customer { public int Unid { get; set; } public string CustomerName { get; set; } public string Memo { get; set; } public string Other { get; set; } } (一)ashx 複製代碼 代碼如下: Customer customer = new Customer {

總頁數: 3271 1 .... 65 66 67 68 69 .... 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.