以下js代碼是什麼問題

本文目錄一覽:

以下js代碼是什麼意思?

這段代碼是給window對象指定了一個屬性,並且給這個屬性付了一個值。

pageConfig應該是開發者自己加的一個屬性。{ compatible:true, navId:"home" };是一個標準的JSON格式的數據,可以看做一個object,這個object有個compatible屬性,該屬性的值是布爾的true,還有一個navld的屬性,這個屬性的值是字元串的「home」。

整個語句就是相當於定義了一個全局的變數pageConfig,並且把一個object(有自己的屬性和對應的值)賦值給這個變數了。

有關JS代碼在網頁中的問題,麻煩會的大鳥幫幫忙。

這個是基於Jquery的ajax POST操作,意思是提交表單到"/Inet/avail/" + id,這個頁面, function(data, status)中data是"/Inet/avail/" + id輸出的字元,通過這個字元來操作當前頁面。 $("#a_" + id)是當前容器的ID,attr是改變它的參數href為無效鏈接。$("#a_" + id).text("感謝您的反饋(" + data + ")");是改變當前窗口內顯示的字元。

求問以下JS有什麼問題?

說實話,這個下拉框日期代碼實在漏洞百出

1.「else if((sum31)」 有兩個這段代碼 都少了一個右小括弧

2.new Option(text, value) 你要往上面加一個項 應該是sum+1,而不是sum-1

例:sum=28,下拉框就是1-28,你要加29肯定是sum+1

3.(sum != 32) 說明 下拉框數量正好為32時,也就是最後一天為32號時不再執行

弱弱的問句,哪個月有32天

所以你所有的日子都多了一天

4.二月處理你只有減日子,

當從非閏年的28天,轉到閏年的29天,你的日子就減的光光的了

5.代碼重複,除了二月特殊其他代碼一樣,不用寫的那麼多

以下是從你的代碼中精簡修改的

function slt(form) {

var obj_year = document.getElementById("year");

var obj_month = document.getElementById("month");

var obj_day = document.getElementById("day");

var a_year = obj_year.options[obj_year.selectedIndex].text;

var a_month = obj_month.options[obj_month.selectedIndex].text;

var a_day = obj_day.options[obj_day.selectedIndex].text;

var sum = obj_day.length;

//

/*if(a_year=="-"||a_month=="-"||a_day=="-")

{

document.getElementById("pro5").innerHTML="生日不能為空";

}

if(a_year!="-"a_month!="-"a_day!="-")

{

document.getElementById("pro5").innerHTML="";

}*/

var y = Number(a_year);

var b = (y % 100 == 0 y % 400 == 0) || (y % 100 != 0 y % 4 == 0);

if (a_month == "2") {

if (b) {

if (sum == 28) {//特殊處理

obj_day.options.add(new Option(sum + 1, sum));

} else {

while (sum != 29) {

obj_day.remove(sum – 1);

sum = obj_day.length;

}

}

} else {

while (sum != 28) {

obj_day.remove(sum – 1);

sum = obj_day.length;

}

}

} else if (a_month == "1" || a_month == "3" || a_month == "5" || a_month == "7" || a_month == "8" || a_month == "10" || a_month == "12") {

while (sum != 31) {

obj_day.options.add(new Option(sum + 1, sum));

sum = obj_day.length;

}

} else if (a_month == "4" || a_month == "6" || a_month == "9" || a_month == "11") {

if (sum == 31) {

obj_day.remove(sum – 1);

sum = obj_day.length;

} else if ((sum 30)) {

while (sum != 30) {

obj_day.options.add(new Option(sum + 1, sum));

sum = obj_day.length;

}

}

}

}

關於js代碼問題

JQuery(docunment).ready(function(){//標明以下腳本在頁面載入完成後執行

var indexnumX=document.getElemmentById("indexnum"+mxDtX).value*1.0;//用原生JS獲取ID為"indexnum"+mxDtX的值,並標明indexnumX的數據類型為浮點型

for循環遍歷頁面中ID為sjrq_*的控制項,動態給這些控制項綁定checkSJ1事件,當控制項中內容發生變化時觸發

其中JQuery("#"+sjrq+"_"+i)是jquery獲取元素的方法,和document.getElemmentById()功能一樣

})

以下js代碼,為什麼答案是這樣?

答案是:

undefined;

dd

解釋:

明白js的預編譯,即變數和函數會被提前聲明:你的代碼可以解釋成:

vartt='aa';

functiontest(){

vartt;

 alert(tt);

t='dd';

alert(tt);

}

test();

//比如這樣一條語句:

vart='test';

//最終會被解釋成:

vart;

t='test';

原創文章,作者:XFKT,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/141631.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
XFKT的頭像XFKT
上一篇 2024-10-08 17:53
下一篇 2024-10-08 17:53

相關推薦

  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • Python官網中文版:解決你的編程問題

    Python是一種高級編程語言,它可以用於Web開發、科學計算、人工智慧等領域。Python官網中文版提供了全面的資源和教程,可以幫助你入門學習和進一步提高編程技能。 一、Pyth…

    編程 2025-04-29
  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python字元串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字元串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字元串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • 如何解決WPS保存提示會導致宏不可用的問題

    如果您使用過WPS,可能會碰到在保存的時候提示「文件中含有宏,保存將導致宏不可用」的問題。這個問題是因為WPS在默認情況下不允許保存帶有宏的文件,為了解決這個問題,本篇文章將從多個…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變數和數…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在著手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29

發表回復

登錄後才能評論