自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 php面向对象(二)

克隆对象 php的对象是引用类型,变量名往往指代的是一个指针,这点与js很相似,直接将$spot对象赋值给$al对象,这俩个对象指向的内存中的同一个对象,所以改变一个另外一个也会受到影响,但是php4中却不是这样的。class Dog{ public $name; function __construct($name) { $this->name = $name;

2015-10-31 15:57:51 344

原创 php面向对象(一)

php的面向对象很规矩啊,与js不同,js中没有类,没有接口,处处为对象;php有类,有接口,有很规矩的对象。 php的对象就是类的实例化:class Dog implements IAnimal{ public function Eat() { echo "dog can eat..."; }}$dog = new Dog();$dog->Eat();$do

2015-10-29 01:55:43 365

原创 sublime使less产生高亮效果

在学习less时,应用sublime 3进行编写后缀名为.less的文件是发现,并不会产生高亮的效果,于是我翻看了一下资料,有了一下的解决方案,https://packagecontrol.io/packages/LESS上有了解决方案,那就是借用github上的开源项目,下面就是操作步骤: 1. 首先你要安装装了git 2. 然后打开sublime的Packages,如下图 3. 打

2015-10-25 14:43:36 5640

原创 JavaScript函数基础

函数只定义一次,但是可以被执行或调用任意次,在js中函数就是对象,所以也可以为函数添加属性和方法。js的函数可以嵌套在其他函数中调用,这就是闭包。 函数定义的俩种方式:函数声明,函数表达式。 首先看一个概念,执行上下文,活动的上下文构成一个堆栈,堆栈的底部就是全局上下文,顶部就是当前活动的上下文。进入上下文就会获得程序的控制权,在执行完毕后,就会在堆栈上移除。在执行上文时会有3件事情,1是初始化

2015-10-24 18:11:50 352

原创 arguments对象

arguments对象是由函数的实参组成的一个类数组对象,具有length属性,可以像访问数组那样去访问这个对象,但又不具有数组那些方法(例如:pop())。 看书一直疑惑到底为什么arguments对象的会与参数有着很大的关联,参数发生变化,arguments对象的对应属性也会跟着去变化???function foo (x) { console.log(arguments[0]); /

2015-10-23 00:46:08 471

原创 实现循环链表(js实现)

循环链表与单链表结构基本相似,唯一不同就是单链表的尾节点的next属性指向null,然而循环链表的尾节点的next属性指向首节点,这样就构成了一个循环// 定义构造函数function createNode(data,next) { var obj = { data: data, next: next }; return obj;}//

2015-10-22 00:17:54 2726

原创 按位取反的一些问题

最近,一直在被~这个运算符困惑,所以今天认真搞了一稿其原理性的东西,也让我觉得是应该好好学习计算机的基础知识啊。 了解按位取反之前我们需要了解一下将十进制的负数转化为二进制,在了解这个之前我们又需要了解一下原码、反码、补码。原码:二进制的定点数,最高位为符号位,0是正数,1是负数,其优点是很直观的反应出来二进制数,假如2的二进制数是0…0010,-2的二进制数是1…0010,但是真如这样这样的运算

2015-10-20 02:58:49 2287

原创 函数内部的[[scope]]属性

函数内部的[[scope]]属性是虚拟出来的一个属性,我们实际访问时访问不到这个属性的,这个属性是为了让我们更好的理解函数,虚拟出来的一个属性。我们在创建函数时就会生成这样的一个属性,这个属性保存着这个函数的父作用域的作用域链。在函数执行时,函数会生成一个scope属性,这个属性保存着函数在执行上下文时创建的活动对象(活动对象包括函数内部的局部变量和函数参数)和函数的内部的[[scope]]属性。这

2015-10-08 15:59:37 5113

原创 replace的小坑

replace()一个非常常见的字符串的方法,看似非常简单,但是也有一个小坑在!!! 先看一段常见的replace()的用法:var str = '123456';var newStr = str.replace(/\d/,'a');console.log(newStr); // a23456由于没有给第一个正则表达式加上全局匹配(g),所以只把匹配到的第一个字符替换,如果我们想将其全部替换的

2015-10-05 03:09:14 567

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除