十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
不知道這個方法到底干了什么
堅(jiān)守“ 做人真誠 · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價值觀,專業(yè)網(wǎng)站建設(shè)服務(wù)10余年為成都邊坡防護(hù)網(wǎng)小微創(chuàng)業(yè)公司專業(yè)提供成都企業(yè)網(wǎng)站定制營銷網(wǎng)站建設(shè)商城網(wǎng)站建設(shè)手機(jī)網(wǎng)站建設(shè)小程序網(wǎng)站建設(shè)網(wǎng)站改版,從內(nèi)容策劃、視覺設(shè)計、底層架構(gòu)、網(wǎng)頁布局、功能開發(fā)迭代于一體的高端網(wǎng)站建設(shè)服務(wù)。
for(var i=0;ithis.length;i++){
arr.push(this.splice(i--,1));
for(var j=0;jthis.length;j++){
if(this[j]==arr[arr.length-1]){
this.splice(j--,1); }}}
不要這句話,直接返回數(shù)組本身就可以了
script type="text/javascript"
Array.prototype.strip=function(){
if(this.length2) [this[0]]||[];
var arr=[];
// for(var i=0;ithis.length;i++){
// arr.push(this.splice(i--,1));
// for(var j=0;jthis.length;j++){
// if(this[j]==arr[arr.length-1]){
// this.splice(j--,1); }}}
//return arr;
return this;
}
var string="hello"
var s_length=string.length;
var s_a=new Array(s_length);
s_a=string.split("",s_length)//字符串分割成數(shù)組
function randomsort() {
return Math.random().5 ? -1 : 1;//用Math.random()函數(shù)生成0~1之間的隨機(jī)數(shù)與0.5比較,返回-1或1
}
/*字符串長度數(shù)的階乘*/
var num=(function(){
var num_s_l=1;
for(var i=1;i=s_length;i++){
num_s_l *= i;}
return num_s_l;})
var all_arr=new Array;
for (var i=0;inum();i++){
s_a.sort(randomsort);
var new_s=s_a.join("");
all_arr[i]=new_s;
}
document.write(all_arr.strip());
/script
private void button1_Click(object sender, System.EventArgs e)
public override void Display(int depth)
{
Console.WriteLine(new string('-', depth) + name);
foreach (Component component in children)
{
component.Display(depth + 2);
}
}
你說說的英文單詞應(yīng)該指的是代碼中的注釋。
在javascript中常用的注釋有三種
1、雙斜杠后加內(nèi)容,形如“//這是行注釋”
function?calculate(num1,num2,option){
//judge?the?option?to?execute
switch(option){
case?'+':?return?a+b;
case?'-':?return?a-b;
case?'*':?return?a*b;
case?'/':?return?a/b;
default:
}
}
這是行注釋,用于說明某行代碼的用途或注意事項(xiàng)
2、段落注釋,形如“/** 這是段落注釋*/”
/**
*?@param?num1?參與運(yùn)算的第一個數(shù)
*?@param?num2?參與運(yùn)算的第二個數(shù)
*?@param?option?參與運(yùn)算的運(yùn)算符
*?該方法用于計算
*/
function?calculate(num1,num2,option){
//judge?the?option?to?execute
switch(option){
case?'+':?return?a+b;
case?'-':?return?a-b;
case?'*':?return?a*b;
case?'/':?return?a/b;
default:
}
}
段落注釋用于對方法進(jìn)行說明,包括參數(shù)說明
段落注釋中常用的關(guān)鍵字如下
/**
*?@module?聲明模塊
*?@class?類名
*?@method?方法名
*?@param?{參數(shù)類型}?參數(shù)名?參數(shù)說明
*?@return?{返回值類型}?返回值說明
*/
3、多行注釋,形如"/*這是段落注釋*/"。
多行注釋和段落注釋看起來非常相似。但是兩者是不同的,從功能上來說段落注釋用來對
方法(function)進(jìn)行說明。而多行注釋是在單行注釋過長,需要換行時使用的;從寫法
上來說,段落注釋比多行注釋多一個“*”;從表現(xiàn)形式上來說,多行注釋在編輯器中顯示為綠色,段落注釋顯示為藍(lán)色。
之所以要在代碼中引入各種注釋,是為了讓代碼更便于閱讀。在多人合作的項(xiàng)目中這一點(diǎn)尤為重要。
分開來當(dāng)作2個詞(java+script)讀就好了。我剛向我們大學(xué)電腦系的確認(rèn)了。
Java:JAV-uh ?d??v?
Script:skript skr?pt
javascript ['d??v?'skript]
按照音標(biāo)讀或點(diǎn)擊下面網(wǎng)址單詞旁的喇叭,收聽標(biāo)準(zhǔn)發(fā)音。
nnerHTML看它的英文單詞也可以明白就是里面的字符按html標(biāo)記的語言格式取出來或重新設(shè)置。
其實(shí)innerHTML不是w3c標(biāo)準(zhǔn)所支持的,但是各大瀏覽器廠商都提供了它的實(shí)現(xiàn),所以實(shí)際上它還是標(biāo)準(zhǔn)的。
innerHTML是一個屬性,用法舉個例子,假如有個標(biāo)簽:
div id="div1"/div
下面是js:
var div1=document.getElementById("div1");
div1.innerHTML="span style='color:red'Hi/span";//重新設(shè)置div1內(nèi)的html代碼。
alert(di1.innerHTML);//取出div1里面的 html代碼
還有個innerText屬性,這個屬性只被ie支持,其實(shí)沒有必要有這個屬性,因?yàn)閕nnerHTML完全可以替代它。
div1.innerHTML="Hi";//其實(shí)和innerText的效果一樣
eval函數(shù)是強(qiáng)大的數(shù)碼轉(zhuǎn)換引擎,字符串經(jīng)eval轉(zhuǎn)換后得到一個javascript對象,
舉簡單例子:
var a = eval("5");等效于var a = 5;
var a = eval("'5'");等效于var a = '5';
var obj = eval("({name:'cat',color:'black'})");等效于 var obj = {name:'cat',color:'black'};
eval("alert('hello world!');");等效于 alert('hello world!');
js的數(shù)據(jù)類型為弱類型,可以在定義的時候指定數(shù)據(jù)類型,也可以在運(yùn)算過程中強(qiáng)制數(shù)據(jù)類型轉(zhuǎn)換
一個對象經(jīng)過eval轉(zhuǎn)換后數(shù)據(jù)類型不確定,在相加過程中自動與其他數(shù)據(jù)類型一致