[PHP]全局变量:global与��区别和使用
今天在写框架的时候想把SaeMySQL初始化之后作为全局变量使用。
但是后来发现PHP中的全局变量和Java或者OC中的全局变量还是有较大区别的。
下面记录一下php里面的global的使用相关注意事项。
1.有些场合需要全局变量的出现,如下例子:
今天在写框架的时候想把SaeMySQL初始化之后作为全局变量使用。
但是后来发现PHP中的全局变量和Java或者OC中的全局变量还是有较大区别的。
下面记录一下php里面的global的使用相关注意事项。
1.有些场合需要全局变量的出现,如下例子:
扁平和拟物两个流派的争辩已经持续了好几年,这俩一直以来都是设计行业的话题王,不过随着近年来扁平势力的不断扩充,拟物风格也渐渐褪去了其身上的光辉,走下神坛。现在在手机行业任然还在坚持最纯粹的拟物设计的恐怕只有老罗一个人了。不过下面要对比的是谷歌Material Design的材料设计和扁平化设计。
Material Design并不是一种设计风格,你不能说Material Design比拟物或者扁平好看。严格来说Material Design是一种设计语言,界面的设计风格只是其中的一小部分,所以本文也只在Material Design的材料设计风格和扁平化设计风格之间进行比较。如果你想要了解更多关于Material Design的信息,你可以通过“浅谈谷歌全新设计理念Material Design”这篇文章来认识谷歌这个伟大的设计理念。
JSON.stringify() 方法可以将任意的 JavaScript 值序列化成 JSON 字符串。
JSON.stringify(value[, replacer [, space]])
将要序列化成 JSON 字符串的值。
可选
如果该参数是一个函数,则在序列化过程中,被序列化的值的每个属性都会经过该函数的转换和处理;如果该参数是一个数组,则只有包含在这个数组中的属性名才会被序列化到最终的 JSON 字符串中。关于该参数更详细的解释和示例,请参考使用原生的 JSON 对象一文。
可选
指定缩进用的空白字符串,用于美化输出(pretty-print)。
关于序列化,有下面五点注意事项:
1 | JSON.stringify({}); // '{}' |
space 参数用来控制结果字符串里面的间距。如果是一个数字, 则在字符串化时每一级别会比上一级别缩进多这个数字值的空格(最多10个空格);如果是一个字符串,则每一级别会比上一级别多缩进用该字符串(或该字符串的前十个字符)。
JSON.stringify({ a: 2 }, null, " "); // '{\n "a": 2\n}'
使用制表符(\t)来缩进:
1 | JSON.stringify({ uno: 1, dos : 2 }, null, '\t') |
如果一个被序列化的对象拥有 toJSON 方法,那么该 toJSON 方法就会覆盖该对象默认的序列化行为:不是那个对象被序列化,而是调用 toJSON 方法后的返回值会被序列化,例如:
1 | var obj = { |
一些时候,你想存储用户创建的一个对象,并且,即使在浏览器被关闭后仍能恢复该对象。下面的例子是 JSON.stringify 适用于这种情形的一个样板:
1 | // 创建一个示例数据 |
JS获取url:
window.location.href;
有个url格式如下:
http://localhost/lab/GM-center/src/user_manage/user_info?game=tank&appid=1009
1 | function getQueryString(name) { |
1 | function GetRequest() { |
Draggable时阻止单击事件
1 | $('.selector').draggable({ |
This works because “one-listeners” are fired before “normal” listeners. So if a one-listener stops propagation, it will never reach your previously set listeners.
使用jQuery UI 拖动控件克隆后继续能拖动,代码如下:
1 | <div class="form-group" style="float:left;"> |
1 | $(".form-group").draggable({ |