legend---十二、js中的js语句和函数和ready函数的关系是什么
legend---十二、js中的js語句和函數和ready函數的關系是什么
一、總結
一句話總結:
函數和全局變量不必放到ready函數中
語句(調用函數和全局變量)的必須放到ready函數中
?
1、在物品表的物品的id會時常發生變化的情況下,怎么找到特定的物品方便?
可以再給物品表添加一個特殊字段,用來唯一標識物品即可,
寫邏輯的時候就用這個特殊字段來寫邏輯
?
2、js中如何求當前時間?
var time_now=parseInt(new Date().getTime()/1000);除1000因為js中的時間是毫秒,多了3位
?
3、寫出業務邏輯偽代碼的好處是什么?
可以方便寫函數,而且發現很多功能都是重復的
比如重置時間,比如給用戶不同的類型的裝備
1 <?php 2 namespace app\index\model\weapon; 3 use think\Model; 4 5 use app\index\model\Common; 6 7 8 //武器工廠 9 interface WeaponFactory 10 { 11 //生產武器給用戶 12 public static function createWeapon($ur_id); 13 } 14 15 //低級武器工廠:用來生產低級武器 16 class LowWeaponFactory implements WeaponFactory{ 17 //可獲取白裝70%和綠裝30%,4小時可免費領取一次 18 public static function createWeapon($ur_id){ 19 $ramdom_num=mt_rand(1,100); 20 if($ramdom_num<=70){ 21 //給這個用戶發放白裝 22 //將時間重置 23 }else{ 24 //給這個用戶發放綠裝 25 //將時間重置 26 } 27 } 28 } 29 30 //中級武器工廠 31 class MidWeaponFactory implements WeaponFactory{ 32 //可獲取白裝30%和綠裝55%和藍裝15%,8小時可免費領取一次 33 public static function createWeapon($ur_id){ 34 $ramdom_num=mt_rand(1,100); 35 if($ramdom_num<=30){ 36 //給這個用戶發放白裝 37 //將時間重置 38 }else if($ramdom_num<=85){ 39 //給這個用戶發放綠裝 40 //將時間重置 41 }else{ 42 //給這個用戶發放藍裝 43 //將時間重置 44 } 45 } 46 } 47 48 //高級武器工廠 49 class HighWeaponFactory implements WeaponFactory{ 50 //可獲取綠裝45%和藍裝45%和紫裝10%,24小時可免費領取一次 51 public static function createWeapon($ur_id){ 52 $ramdom_num=mt_rand(1,100); 53 if($ramdom_num<=45){ 54 //給這個用戶發放綠裝 55 //將時間重置 56 }else if($ramdom_num<=90){ 57 //給這個用戶發放藍裝 58 //將時間重置 59 }else{ 60 //給這個用戶發放紫裝 61 //將時間重置 62 } 63 } 64 } 65 66 //超級武器工廠 67 class SupWeaponFactory implements WeaponFactory{ 68 //可獲取藍裝70%和紫裝25%和粉裝5%,48小時可免費領取一次 69 public static function createWeapon($ur_id){ 70 $ramdom_num=mt_rand(1,100); 71 if($ramdom_num<=70){ 72 //給這個用戶發放藍裝 73 //將時間重置 74 }else if($ramdom_num<=95){ 75 //給這個用戶發放紫裝 76 //將時間重置 77 }else{ 78 //給這個用戶發放粉裝 79 //將時間重置 80 } 81 } 82 }?
?
4、如何在thinkphp里面自定義類?
類文件都是以.class.php為后綴(這里是指的ThinkPHP內部使用的類庫文件,不代表外部加載的類庫文件),使用駝峰法命名,并且首字母大寫,例如 DbMysql.class.php;
?
?
?
5、thinkphp中一個文件如何寫多個類?
thinkphp是以文件名來關聯類名的,所以不支持一個文件里面寫一個類
所以一個文件里面只支持一個類
一個文件多個類的功能可以用多級命名空間(文件夾)來代替,而且會更加清晰
?
?
?
6、php在數組中隨機取一個?
array_rand?—?從數組中隨機取出一個或多個單元
mixed?array_rand?(?array?$array?[,?int?$num?= 1?] )
?
如果只取出一個,array_rand()?返回隨機單元的鍵名。 否則就返回包含隨機鍵名的數組。 完成后,就可以根據隨機的鍵獲取數組的隨機值。 取出數量如果超過 array 的長度,就會導致?E_WARNING?錯誤,并返回 NULL。
?
Example #1?array_rand()?例子
1 <?php 2 $input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank"); 3 $rand_keys = array_rand($input, 2); 4 echo $input[$rand_keys[0]] . "\n"; 5 echo $input[$rand_keys[1]] . "\n"; 6 ?>?
?
7、JS 中如何判斷 undefined?
JavaScript 中有兩個特殊數據類型:undefined 和 null,下節介紹了 null 的判斷,下面談談 undefined 的判斷。
以下是不正確的用法:
exp 為 null 時,也會得到與 undefined 相同的結果,雖然 null 和 undefined 不一樣。注意:要同時判斷 undefined 和 null 時可使用本法。
typeof 返回的是字符串,有六種可能:”number”、”string”、”boolean”、”object”、”function”、”undefined”
以下是正確的用法:
?
8、JS 中如何判斷 null?
以下是不正確的用法:
var exp = null; if (exp == null) { alert(“is null”); }
exp 為 undefined 時,也會得到與 null 相同的結果,雖然 null 和 undefined 不一樣。注意:要同時判斷 null 和 undefined 時可使用本法。
var exp = null; if (!exp) { alert(“is null”); }
如果 exp 為 undefined 或者數字零,也會得到與 null 相同的結果,雖然 null 和二者不一樣。注意:要同時判斷 null、undefined 和數字零時可使用本法。
var exp = null;?
if (typeof(exp) == “null”)?
{?
alert(“is null”);?
}
為了向下兼容,exp 為 null 時,typeof 總返回 object。
var exp = null;?
if (isNull(exp))?
{?
alert(“is null”);?
}
JavaScript 中沒有 isNull 這個函數。
以下是正確的用法:
var exp = null;?
if (!exp && typeof(exp)!=”undefined” && exp!=0)?
{?
alert(“is null”);?
}
盡管如此,我們在 DOM 應用中,一般只需要用 (!exp) 來判斷就可以了,因為 DOM 應用中,可能返回 null,可能返回 undefined,如果具體判斷 null 還是 undefined 會使程序過于復雜。
?
9、js中的js語句和函數和ready函數的關系是什么?
函數和全局變量不必放到ready函數中
語句(調用函數和全局變量)的必須放到ready函數中
?
?
10、html中ul和li?
首先,ol和ul分別代表序號和點的那種前綴,真正存在序號內容的是li標簽,也就是并不能夠僅僅書寫ol標簽
其次,在默認情況下,CSS的ol標簽是存在序號的,如果你引入了CSS的重置文件,則ol的序號會被重置掉(設置為無)。
你可以嘗試用如下代碼,在你的瀏覽器當中看看效果
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <!doctype?html> <html> <head> ????<meta?charset="UTF-8"> ????<title>碼匠-?H5course</title> </head> <body> ????<ol> ????????<li>HTML5</li> ????????<li>學堂</li> ????????<li>h5course</li> ????</ol> </body> </html> |
顯示效果:
?
ul 是無序列表 。內含列表項 li
如:<ul>
<li>列表1</li>
<li>列表2</li>
<li>列表3</li>
</ul>
UL 是沒有排序的 。相對的有序列表就是OL。 一般網頁都只使用無序列表。
LI 是列表項
?
?
?
二、內容在總結中
?
?
?
總結
以上是生活随笔為你收集整理的legend---十二、js中的js语句和函数和ready函数的关系是什么的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Elasticsearch-映射
- 下一篇: Flask基础知识点1