function globals() ;
//如果不使用var,那麼myobject就是全域性變數
return myobject;
}
var one='global'
function global()
console.log(one);//global
console.log(global());//執行函式,修改了全域性變數one,結果為private
console.log(one);//private
function parse2int(num)
看到還有一種解法,很巧妙,因為parseint(string/number,axis)方法是有兩個引數的,(雖然我們一般只用乙個引數),第乙個引數是字串,parseint方法解析第乙個引數是從第乙個字元開始直到第乙個不是數字的字元,如果第乙個字元就不是數字,那麼就返回nan。
第二個引數是使用的進製,但是如果第乙個引數不是字串而是直接使用數字number,例如parseint(0x12,10),那麼這時候就是16+2=18,而不是0了,因為第乙個引數優先順序高於第二個引數,此時第二個引數即使設定了進製也不生效.
看到大佬的解法就是使用parseint(str,10),因為該題目第乙個引數肯定是字串,所以最後都是把第乙個引數的第乙個數字部分擷取出來再去轉為10進製
題目
實現乙個打點計時器,要求
1、從 start 到 end(包含 start 和 end),每隔 100 毫秒 console.log 乙個數字,每次數字增幅為 1
2、返回的物件中需要包含乙個 cancel 方法,用於停止定時操作
3、第乙個數需要立即輸出
該題目有點毛病?雖然實現了,但是我覺得很雞肋,即使函式多了個cancel方法,但是一執行該方法,之前設定的數字喲有什麼意義?因為一執行該方法,計時器就會停止
function count(start, end)
},100)
return };
}count(1,3).cancel()
// var val=1;
var val=0;
console.log('加號優先順序高於三目運算子'+(val!=0)?'true':'false')
//無論val為何值,最後都是true,因為此時執行完括號內容就執行加號內容
//執行完加號後"'加號優先順序高於三目運算子'+(val!=0)"就肯定是字串,肯定為true了!三目運算子就肯定是true
前端基礎筆記09
一 透明度 1 如果定位的盒子沒有寬高,那麼預設寬高為0 2 如果給子盒子設定寬為100 那麼子盒子的寬與父盒子一樣寬 3 透明度 opacity 不透明度 賦值 opacity 0.5 取值 在0 1之間的小數 這個屬性ie6不支援,如果在ie6中設定透明,要用 filter alpha opac...
前端基礎 css筆記
css的四種引入方式 1.行內式 顯示優先順序最高 hello 2.嵌入式3 鏈結式 4.匯入式注意 匯入式會在整個網頁裝載完後再裝載css檔案,因此這就導致了乙個問題,如果網頁比較大則會兒出現先顯示無樣式的頁面,閃爍一下之後,再出現網頁的樣式。這是匯入式固有的乙個缺陷。使用鏈結式時與匯入式不同的是...
筆記 前端基礎學習
cdn 內容分發網路這是一種加速策略,能從離自己最近的伺服器上獲得加速資源。使用vue採用網路引用,如果是單一的伺服器,加入距離很遠,就會導致請求很慢,所以vue.js在多個伺服器上設定了 分身 在此基礎上,可以從離自己最近的伺服器上獲取資源,這就是cdn mvvm vue技術是mvvm開發模式的實...