var left eval div1 style left replace px , 弱弱問下這句話什麼意思?

時間 2021-06-20 06:56:32

1樓:

整行的意思是獲取乙個數值並賦給變數left。

eval()表示執行括號裡的內容,接受字串直接量作為引數,如果不是字串則直接返回。

div1應該是乙個dom元素。

div1.style.left是訪問dom元素的計算樣式中定位位置left的值,獲取到的值為字串型別,帶單位,如'0px',下面以該值為例。

replace是JS中String物件的方法,上面獲取到的是字串,所以可以使用replace方法。

replace方法接受兩個引數,第乙個是要匹配的內容,本例為匹配『px』,第二個引數是替換目標值,本例為空字串,即將『px』替換為『』,相當於去掉『px',經過此操作,獲取的內容從』0px'變為『0』,型別是字串。

以上操作結果變為:var left = eval( '0' );

eval是把字串裡的內容拿出來計算,eval( '0' )等於是拿0來計算,不是拿字串'0'來計算,結果是返回0。所以eval('0')的結果是數值0。

最終將數值0賦值給變數left。

2樓:

將div1元素定義在inline style(也就是lasfaa

的style)中的left屬性值轉化為數字。

直接用parseFloat就行了:var left=parseFloat(div1.style.left);

t 1 t 1 如何化成 t t 1?

TOODYSLNMS t 1 t 1 t 1 t t 1 t 1 上下約掉t 1 t t 1 去看看立方和差公式吧 汐伊湮散 換個角度,等比數列求和公式證明看過了吧?S a1 1 qn次冪 1 q 當n 3,q t時,有 a1 1 t3次冪 1 t a1 a2 a3 a1 1 t t2次冪 兩邊約去...

如何積分1 x n 1 ?

Theta exi 剛想發上來就被別人發了。步驟與這個回答類似。Love Raz 1 1 x 6 dx 怎麼積分?這裡只發個通式。其中 已登出 The integral can be evaluated using theGauss Hypergeometric Functionas which i...

掌門1對1可靠嗎?

掌門1對1是一家做K12教育的線上教育機構,成立於2005年,如今已經融資到E輪了。先說線上1對1和線下1對1的差別。線下1對1,首先老師得到你家裡來上課,這些老師很多都是在讀的大學生出來兼職的,很多都沒有教師資格證。如果說孩子和老師的年級相仿的話也有可能擦出一些火花。而且線下的老師一邊要顧著學業,...