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 的判断。

以下是不正确的用法:

  1. var exp = undefined;
  2. if (exp == undefined)
  3. {
  4. alert("undefined");
  5. }

exp 为 null 时,也会得到与 undefined 相同的结果,虽然 null 和 undefined 不一样。注意:要同时判断 undefined 和 null 时可使用本法。

  1. var exp = undefined;
  2. if (typeof(exp) == undefined)
  3. {
  4. alert("undefined");
  5. }

typeof 返回的是字符串,有六种可能:”number”、”string”、”boolean”、”object”、”function”、”undefined”

以下是正确的用法:

  1. var exp = undefined;
  2. if (typeof(exp) == "undefined")
  3. {
  4. alert("undefined");
  5. }

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函数的关系是什么相关推荐

  1. 网站开发中JS中的常用语句

    1.document.write( " "); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document- >html- >(head,body ...

  2. JS中的分支语句和循环语句

    1.JS中的IF语句 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  3. JS中的if语句失效

    JS中的if语句失效,一直执行第一个条件后的语句 1.前几天做项目的时候,发现一个小bug,JS的if语句失效,一直执行的是第一个if判断中的语句. 原来的代码我是这样写的 if(999<dat ...

  4. 实验二十二 SCVMM中的SQL Server配置文件

    实验二十二 SCVMM中的SQL Server配置文件 在VMM 2012中管理员可以使用 SQL Server 配置文件,在部署完成虚拟机之后,实现 SQL Server 数据库服务自动化部署并交付 ...

  5. (转)SpringMVC学习(十二)——SpringMVC中的拦截器

    http://blog.csdn.net/yerenyuan_pku/article/details/72567761 SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter, ...

  6. js中的with语句

    学习过js的童鞋都知道js中我们常用的一种类型是对象. let obj = {a:"aa",b:"bb",c:"cc" } 而提到对象,我们 ...

  7. 【REACT NATIVE 系列教程之十二】REACT NATIVE(JS/ES)与IOS(OBJECT-C)交互通信

    一用到跨平台的引擎必然要有引擎与各平台原生进行交互通信的需要.那么Himi先讲解React Native与iOS之间的通信交互. 本篇主要分为两部分讲解:(关于其中讲解的OC语法等不介绍,不懂的请自行 ...

  8. 利用JS中的循环语句来实现正方形、长方形、平行四边形、三角形、菱形、空心菱形。

    利用JS来制造图形 代码 1.正方形 2.长方形 3.平行四边形 4.三角形 5.菱形 6.空心菱形 7.效果图 总结 代码 1.正方形 代码如下(示例): <script>for (va ...

  9. js中while死循环语句_Java系列教程day06——循环语句

    day06--循环语句 提纲: 1.循环结构 2.while循环 3.do-while循环 4.for循环 5.break语句 6.continue语句 7.循环嵌套 8.作业 一.循环结构 1.1 ...

最新文章

  1. ElasticSearch 2 (1) - Getting Start
  2. Cannot create file Altium\AD15\Library\BSDL\Generic\BSDL_FileMap.txt.拒绝访问
  3. mysql bind param_为什么bindParam必须要指定类型?
  4. 邂逅StringIndexOutOfBoundsException
  5. 大一c语言程序设计计算器,C语言程序设计-课程设计《计算器程序》.docx
  6. html5蓝牙模块,HC-05蓝牙模块介绍
  7. 地址规范化--城市三级联动(layui) (B)
  8. Aspose.Words五 MergeField
  9. c语言 eval,分享:自己写的eval函数
  10. GraphSage:Inductive Representation Learning on Large Graphs
  11. 电脑快速复制粘贴大文件
  12. 小米刷機LineageOS
  13. Linux命令之统计文件字数、字符数、字节数及行数信息wc
  14. 群晖安装和插件库系列笔记
  15. 硬件设计—数字电路常用设计准则
  16. B. Pleasant Pairs
  17. 同一个Excel单元格有多个数据,怎么进行拆分
  18. Java 实现sha_Java实现SHA算法的方法详解
  19. 大数据杀熟 算法_大数据杀熟如何防范?
  20. 新手上路,如何迅速搭建一套源码系统

热门文章

  1. boost::hana::fuse用法的测试程序
  2. boost::geometry::srs::projection用法的测试程序
  3. boost::asio::ip::tcp实现阻塞tcp echo客户端的程序
  4. boost::core::is_same用法测试实例
  5. C语言scanf()函数格式化输入和printf()格式化输出。
  6. VTK:几何对象之Quad
  7. OpenCV cv::split用法的实例(附完整代码)
  8. OpenCV相位校正phase corr的实例(附完整代码)
  9. QT的QSslSocket类的使用
  10. QT的QLayer类的使用