亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為啥要給寬加中括號啊?

既然加不加都沒啥影響,哪為啥還要加

正在回答

2 回答

中括號? 你指的JSON嗎? 你是不是想問json屬性名是否需要加引號?通常情況下不加引號可以使用,但json作為一種通用性的數據格式,所以必須保持嚴格性,不然在跨語言開發就會很麻煩,并且不加引號的話,在JS中有時也會造成混亂,所以必須為了保證其嚴格性,必須要加引號。

2 回復 有任何疑惑可以回復我~
#1

慕粉2245163752 提問者

http://img1.sycdn.imooc.com//589c7fcb000121e302570047.jpg就是這個
2017-02-09 回復 有任何疑惑可以回復我~
#2

慕粉2245163752 提問者

非常感謝!
2017-02-09 回復 有任何疑惑可以回復我~

http://img1.sycdn.imooc.com//589c7fcb000121e302570047.jpg就是這個


1 回復 有任何疑惑可以回復我~
#1

一二得三

方括號的作用和點(.)一樣,但是對于點來說右側是一個以屬性名稱命名的簡單標識符,但是使用方括號時,必須為一個字符串或者計算結果為字符串的表達式,例如xxx.style.['a'+'b']。 當通過點運算符(.),右邊屬性標識符必須直接出現再js程序中,它們不是數據類型,因此程序無法修改它們。 使用[],屬性名則通過字符串表示,字符串是js的數據類型,程序運行時可以修改和創建它們。
2017-02-09 回復 有任何疑惑可以回復我~
#2

慕粉2245163752 提問者 回復 一二得三

我還有一個問題是,比如我加的速度剛好過了等于的值那定時器就不會清理,然后不就不停止了麼?(打比方我現在當前的值是199.1然后加上一個速度1剛好越過我清理定時器的門檻) 可是在實際操作中確沒出過問題,這是為什么呢?
2017-02-16 回復 有任何疑惑可以回復我~
#3

一二得三 回復 慕粉2245163752 提問者

你用的是settimeout 還是setinterval ,實際使用中兩者有區別,最好是用前者,后者會出現阻塞,前者不會
2017-02-17 回復 有任何疑惑可以回復我~
#4

慕粉2245163752 提問者 回復 一二得三

但是前者只執行一次,就是說只動一次。那就根本實現不了效果
2017-02-17 回復 有任何疑惑可以回復我~
#5

方浮云 回復 一二得三

謝謝,解決了我的困惑!
2017-02-23 回復 有任何疑惑可以回復我~
#6

慕函數7258168 回復 慕粉2245163752 提問者

我猜是target - width 接近的時候就會取整數然后滿滿往上加
2017-05-19 回復 有任何疑惑可以回復我~
#7

風飄葉搖 回復 慕粉2245163752 提問者

你說的這種情況,那你就要修改你的判斷條件了,把obj.style.width==iTarget這個條件改為obj.style.width>=iTarget即可,同時執行條件加上obj.style.width=iTarget,使樣式值強制等于目標值即可。
2017-08-23 回復 有任何疑惑可以回復我~
#8

風飄葉搖 回復 慕粉2245163752 提問者

當然,老師的這個案例為了理解方便,它是整數整數加減的,所以最后結果是剛好的,主要理解思路即可。多做練習,就會慢慢熟悉的
2017-08-23 回復 有任何疑惑可以回復我~
查看5條回復

舉報

0/150
提交
取消

為啥要給寬加中括號???

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號