- 博客(76)
- 资源 (1)
- 收藏
- 关注
翻译 三步测试只运行‘Test 3’
nightwatch编写测试用例,现在只想运行步骤3:module.exports = { 'Test 1':function(){}, 'Test 2':function(){} 'Test 3':function(){}}
2017-04-11 10:29:18 358
原创 属性选择器
1.jQuery( “[attribute|=’value’]” )等于给定字符或以该字符串为前缀的元素。<a href="example.html" hreflang="en">Some text</a> <a href="example.html" hreflang="en-UK">Some other text</a> <a href="example.html" hreflang=
2017-03-22 14:45:47 249
原创 $_SERVER/$_REQUEST/$_POST/$_GET
$_SERVER$_SERVER['PHP_SELF'] 返回当前执行脚本的文件名。$_SERVER['GATEWAY_INTERFACE'] 返回服务器使用的 CGI 规范的版本。$_SERVER['SERVER_ADDR'] 返回当前运行脚本所在的服务器的 IP 地址。$_SERVER['SERVER_NAME'] 返回当前运行脚本所在的服务器的主机名(比如
2017-03-13 16:29:14 779
原创 数组排序方法
sort() - 以升序对数组排序rsort() - 以降序对数组排序asort() - 根据值,以升序对关联数组进行排序ksort() - 根据键,以升序对关联数组进行排序arsort() - 根据值,以降序对关联数组进行排序krsort() - 根据键,以降序对关联数组进行排序
2017-03-13 16:13:01 194
原创 数组
数组三种数组类型索引数组关联数组多维数组count()<?php$cars=array("Volvo","BMW","SAAB");echo count($cars);//3?>遍历索引数组<?php$cars=array("Volvo","BMW","SAAB");$arrlength=count($cars);for($x=0;$x<$arrlength;$x++) { ech
2017-03-13 16:02:35 222
原创 foreach循环
foreach循环<?php $colors = array("red","green","blue","yellow"); foreach ($colors as $value) { echo "$value <br>";}?>只适用于数组,并用于遍历数组中的每个键/值对。
2017-03-13 15:48:25 203
原创 运算符
字符串运算符. 串接.= 串接赋值比较运算符!= 不等于<> 不等于逻辑运算符and 与&& 与or 或|| 或xor 异或 有且仅有一个为true才为true! 非数组运算符+ 联合 $x+$y $x和$y的联合(不覆盖重复的键)== 相等$x == $y 如果 $x 和 $y 拥有相同
2017-03-13 15:44:30 156
原创 常量
常量一旦定义无法修改无法撤销。define()<?phpdefine("GREETING", "Welcome to W3School.com.cn!");echo GREETING;?><?phpdefine("GREETING", "Welcome to W3School.com.cn!", true);echo greeting;?>可选的第三个参数规定常量名是否对大小写敏感。默认
2017-03-13 15:34:23 187
原创 字符串函数
strlen()返回字符串长度。<?phpecho strlen("Hello world!");//12?>strpos()匹配到,返回首个匹配的字符位置。否则返回FALSE。<?phpecho strpos("Hello world!","world");//6?>
2017-03-13 15:27:32 183
原创 PHP变量关键字global/$GLOBAL[]/static
global关键字<?php$x=5;$y=10;function myTest() { global $x,$y; $y=$x+$y;}myTest();echo $y; // 输出 15?>函数内部变量前面使用global关键字,可以访问全局变量。$GLOBALS[index]这里存储了所有的全局变量,使用下标变量名进行访问,并且能够直接更新全局变量。<?php$x=5;$
2017-03-13 15:04:31 312
原创 继承的实现方式
首先定义一个要被继承的父类://定义一个父类function Foo(name){ //属性 this.name = name || '父类'; //实例方法 this.act = function(){ console.log(this.name + '正在打坐'); }}//原型方法Foo.prototype.getAge = fu
2017-03-06 14:35:32 190
原创 js基础事件/Math/Array/DOM操作
事件篇onclick//点击onmouseover//鼠标在上面onmouseout//鼠标出去onfocus//获得焦点onblur//失去焦点onselect//选中onchange//内容改变onload//加载事件onunload//卸载事件Math篇ceil//向上取整floor//向下取整round//四舍五入random//随机数Array篇concat//数组连接,不改变
2017-03-02 12:03:11 201
原创 动画——透明度
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> #divid{ height: 200px; width: 200px;
2017-03-02 10:43:56 217
原创 变量、作用域
4.1 基本数据类型和引用数据类型5种基本数据类型:UndefinedNullBooleanNumberString1.动态的属性var person = new Object();person.name = "Nicholas";alert(person.name);//"Nicholas"但是如果通过下面的方式来创建就不可以动态的访问属性var name = "Nicholas";
2017-03-02 10:42:58 224
原创 jQuery动画
一、显示动画hide方法通过CSS设置display:none直接修改静态的布局,如果在js中控制,就设置style属性。jQuery控制使用.hide()$ele.hide()快捷参数.hide("fast/slow")//'fast' 和 'slow' 分别代表200和600毫秒的延时复杂的参数$("#a2").hide({ duration: 3000,
2017-02-24 18:19:23 162
原创 DOM操作
一、遍历节点树childNodes 返回一个数组,这个数组由给定元素节点的子节点构成firstChild 返回第一个子节点lastChild 返回最后一个子节点parentNode 返回一个给定节点的父节点nextSibling 返回给定节点的下一个子节点previousSibling返回给定节点的上一个子节点 elementNode.childNode
2017-02-24 14:03:35 156
原创 JS内置对象
JS提供了很多内建对象,比如String、Date、Array等等,使用对象前先定义,如下使用数组对象:var objectName = new Array();//使用关键字new定义对象var objectName = [];访问对象的属性:objectName.propertyName访问对象的方法:objectName.methodName()一、 Date 日期对象定义一个时间对象:var
2017-02-24 12:05:49 233
原创 数组
一、数组var myArr = new Array();var myArr = new Array(8);//即使指定了长度,仍然可以存储在规定长度之外赋值var myarray=new Array(); //创建一个新的空数组myarray[0]=66; //存储第1个人的成绩myarray[1]=80; //存储第2个人的成绩var myarray = new Array(66,80);v
2017-02-24 10:48:01 232
原创 事件
一、鼠标事件clickdbclickmousedown mouseupmousemove //拖拽mouseovermouseoutmouseenter//会冒泡mouseleavefocusinfocusoutfocus//事件获得焦点,冒泡上去,上面的事件会发生focusinblur//事件失去焦点,冒泡上去,上面的事件会发生focusoutchange// 当input sel
2017-02-23 16:52:08 177
原创 DOM操作
一、增$(A).append(content)//内部 追加$(A).appendTo(B)//A追加到B后面after(content)//后面插入,作为兄弟节点before(content)prepend()//内部 前置prependTo()insertbefore()$(content).insertafter()//后面插入,与after表示的目标和源位置不同二、删.empty()
2017-02-20 17:47:30 190
原创 属性与样式
.attr()与.removeAttr()操作特性的DOM方法主要有3个,getAttribute方法、setAttribute方法和removeAttribute方法,就算如此在实际操作中还是会存在很多问题,这里先不说。而在jQuery中用一个attr()与removeAttr()就可以全部搞定了,包括兼容问题 attr()有4个表达式attr(传入属性名):获取属性的值attr(属性名, 属
2017-02-20 17:02:41 571
原创 属性选择器
jQuery初试$(document).ready(function(){});//表示document加载完毕执行函数$('div').html("在div中显示的内容");一、jQuery对象<p id="pid"></p>var p = document.getElementById("pid");//p为DOM对象var $p = $('pid');//$p为jQuery对象,这是一个类数
2017-02-20 11:31:02 292
原创 跨浏览器事件支持
<input type="button" id="btn"><script>var func=function( alert("函数执行了"););var btn = document.getElementById("btn");var eventUtil = { //添加句柄 addHandler: function(element,type,handler){
2017-02-19 16:45:15 148
原创 ionic导航Android置顶问题
修改配置,添加$ionicConfigProvider.config(function($stateProvider, $urlRouterProvider,$ionicConfigProvider) { $ionicConfigProvider.platform.ios.tabs.style('standard'); $ionicConfigProvider.pla
2017-02-18 18:54:51 244
原创 http状态码
http状态码是表示服务器对请求的响应状态,主要分为以下几个部分1**:这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束2**:表示请求成功,3**:表示重定向4**:表示客户端错误5**:表示服务器端错误100(continue),客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收200(OK),表示请求成功,请求所希望的响应头或数据体将随此响应返
2017-02-17 15:56:40 507
原创 封装cookie的添加,删除,查询方法
cookie是存储在浏览器端的,可以用于存储sessionID,也可以用于自动登陆,记住密码等,但是在浏览器端并没有官方的操作cookie的方法,下面我们来封装一下:CookieUtil={ addCookie:function(key,value,options){ var str=key+"="+escape(value); if(options.expi
2017-02-17 15:48:03 1199
原创 优化字符串拼接
var str="我喜欢我可爱的女朋友,";str=str+"她叫喵喵,";str=str+"她时而可爱,时而认真,";str=str+"她那天真的笑声可以让人忘掉一切烦恼。";console.log(str);这里的优化主要是对加号操作符的优化,因为加号在JavaScript中非常耗时和耗内存,需要经过以下六步:1、首先开辟一块临时空间,存储字符串, 2、然后在开辟一块空间 3、把st
2017-02-17 15:44:49 496
原创 javaScript变量提升?
链接:https://zhuanlan.zhihu.com/p/22606894var bar=1;function test(){ console.log(bar); //undeifned var bar=2; console.log(bar); //2}test();为什么在test函数中会出现上述结果呢,这就是JavaScript的变量提升了,虽然变量bar的定
2017-02-17 15:26:36 214
原创 原型继承、构造函数继承
function A(name){ this.name = name;}A.prototype.sayName = function(){ console.log(this.name);}function B(age){ this.age = age;}
2017-02-17 15:13:38 357
原创 CSS选择器
一、属性选择器:E[att^="val"] 选择匹配元素E,定义了属性att,其属性值以val开头的任何字符串。E[att$="val"] 选择匹配元素E,定义了属性att,其属性值以val结尾的任何字符串。E[att*="val"] 选择匹配元素E,定义了属性att,其属性值包含val的任何字符串。
2017-02-17 11:02:28 452
原创 item-note左右对齐
<div class="list list-inset"> <label class="item item-input"> <span class="input-label">Address</span> <input type="text" placeholder="Current Lo
2017-02-10 11:23:21 442
原创 引用类型
引用类型5.1 Object类型第一种是使用 new 操作符后跟 Object 构造函数var person = new Object();person.name = "Nicholas";person.age = 29;另一种方式是使用对象字面量表示法。var person = { name : "Nicholas", age : 29};在 age 属性的值 29 的后面不
2017-01-18 12:02:23 152
原创 数据类型和引用数据类型
4.1 基本数据类型和引用数据类型5种基本数据类型:UndefinedNullBooleanNumberString1.动态的属性var person = new Object();person.name = "Nicholas";alert(person.name);//"Nicholas"但是如果通过下面的方式来创建就不可以动态的访问属性var name = "Nicholas";
2017-01-17 12:32:18 285
原创 选择框/编辑
可以编辑的选择框:<input type="text" name="city" list="cityname"><datalist id="cityname"> <option value="Boston"> <option value="Cambridge"></datalist>
2017-01-10 11:46:27 162
原创 bootstrap学习笔记
Bootstrap简单、灵活的用于搭建Web页面的HTML、CSS、JavaScript的工具集,是一个简单强大的前端开发框架。
2017-01-06 19:45:23 240
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人