03 2017 档案
摘要:在js中,我们常常会用到定时器来处理各种各样的问题,当我们需要清除定时器的时候,我们常常会定义一个值来接受定时器的返回值,然后再把定义好的这个值写到清除定时器的括弧后面,如: 我刚开始一直以为它的返回值就是本身,,没怎么在意,但是今天我console了一下,发现并非如此,看 是个数值类型的1,这让我
阅读全文
摘要:1.绘制圆 绘制圆是canvas里面不可缺少的功课,而且绘制圆在canvas中的用处很多,好嘞,开扯 绘制圆需要用到arc这个方法: arc(X坐标,Y坐标,半径,起始弧度,结束弧度,旋转方向); 弧度与角度的关系:弧度 = 角度*Math.PI/180; 旋转方向:true(逆时针),false(
阅读全文
摘要:最近弄数据库弄得头大,想着没事整理一下画布canvas吧,毕竟canvas用途广泛,是html游戏开发必不可少的一环,也是h5新特性中的重中之重 首先canvas是一个html标签,可以给他设置一些css的样式,它默认是黑色的,宽为300px,高为150px的一个区域,他的坐标为(0,0),也就是浏
阅读全文
摘要:首先,我建立了一个名为class的表,里面有cid,cname,cnum,我想用php代码来实现这一效果,步骤如下: 1.链接数据库 通过mysqli_connect方法来链接数据库,后面的参数为(“localhost”,"root"), Mac的为(“127.0.0.1”,“root”,密码),返
阅读全文
摘要:一:where 在上一篇,粗略的介绍了where,但是where后面可以跟其他的条件,现在我们来一一说明 1.between:在某两个值之间 我建立一个名为person的表,里面有id,name,age,post,再插入几条数据,如下图所示: 然后我想让age里面18到35岁里面的post改为'菜鸟
阅读全文
摘要:在做整理的时候,上一篇刚开始只是简单的做了个数据类型的开头,在这里简单说一下mySQL的使用以及它的命令行 1.准备工作 有一个好的开发工具可以几何倍数的增加我们的工作效率,所以,工具是必不可少的,首先我们需要下载一个wamp(window系统专用)的工具,苹果电脑为Mamp,如下图所示 下载完成之
阅读全文
摘要:integer(整型)varchar(字符串类型,必须要跟最大字符串)text(大文本)float(单精度,即七到八位有效数字)double(双精度,即15到16位有效数字)date(只有年月日)time(只有时分秒)datetime(既有年月日,又有时分秒)
阅读全文
摘要:多态为面向对象编程的精华所在,js等面向过程的语言虽然可以模拟面向对象,但是毕竟模仿的永远比不上真的,所以了解而且会使用面向对象的多态是必不可少的 在了解多态之前,我们必须要了解接口,但是接口又是在抽象之上建立的.....(哎,废话真多) 一:抽象 二.接口 三.多态 以上面的接口为例来做多态,我们
阅读全文
摘要:在php中,其实不止在php中,在其他语言中我们也会常常接触到一些关键字,整理了一下php当中的一下关键字,可能有些不全,希望大家指出来,多多交流,一起进步。 1.final 2.const(成员常量):定义一些固定不变的值 3.instanceof用于检测当前的实例是否属于某一个类的类型 代码:下
阅读全文
摘要:__clone():克隆的时候会调用__clone方法; __cal:当类里面没有方法的时候会调用__call方法; __toString:当echo的时候会调用__toString方法; __autoload:自动加载,当类路径找不到的时候会调用__autoload方法,这个方法很好的解决了需要引
阅读全文
摘要:我们在类当中我往往会用到一些对象,此时的继承就无法满足我们的需求,这个时候我们需要用到组合。继承如果是is..a的关系,那么组合就是has...a的关系,直接在本类里面声明即可,不过声明的是一个对象 代码:我定义一个Score类,作为Student类的一个组合类 在main主页面进行实例化
阅读全文
摘要:在php中,我们常常会定义许多类,当多个类里面的方法或者属性出现重复的时候,会常常造成代码重复和冗杂的弊端,这个时候,我们可以用到继承(extends) 继承的特性:
阅读全文
摘要:当声明属性的时候用到了private,那么的话只能本类中才能访问此属性,其他地方无法使用,这个时候需要给外界提供一些方法来使外界访问 方法一:存取器: 可以提供一个public的方法来使外界对类里面的属性进行访问和赋值 实例化的代码: 方法二:魔术方法进行访问 在php中文诶我们提供了许多的魔术方法
阅读全文
摘要:一:在php中,用class关键字来创建一个类,即进行封装;在类里面有成员属性和方法行为组成: 1.成员属性:用关键字var来声明,可以给初始值也可以不给;现在var废弃,用public来声明,public为共有属性,在任何地方都可以访问 2.行为方法:和js中的函数类似,一般用public来声明
阅读全文
摘要:在学习php中的时间和日期的时候,必须要了解什么是时间戳,那么什么是时间戳呢,请看一下的定义 时间戳:从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数 1.time(),当前时间到1970.01.01的秒数 可以用于区分时区的不一样,还有就是可以给其
阅读全文
摘要:前言:越来越觉得php的强大之处了,不紧是数组,在字符串方面也可以看出它的优势,第一:方法多,集合了js,c,c#等多门语言的方法;第二:有许多方法是其他语言不具备的,如他的模糊比较,就是其他语言所没有的。有许多不足或者错误的地方请大家指出来,谢谢。好嘞,闲话不多说,接着开扯:
阅读全文
摘要:前言:由于之前接触过js,所以在学习php的时候,里面继承了js的许多方法,所以数组里面的许多操作和js很相似,但是却比js里面多的多,个人感觉php是集成数组方法最多的一个 ,今天学习的有二十余个,如果有错误的或者疏忽的希望大神以及园友们指出来,相互交流,相互学习,一起进步。 这个博客的代码是我在
阅读全文
摘要:1. 直接赋值方式: ① 索引数组:以索引来存储数据,内存不是连续的,但是js中的内存是连续的 代码如下: ② 关联数组:以键的形式来存储数据,内存也是不连续的 代码如下: 2. 通过array来定义数组 可通过关键字array来定义数组,如果是一个空数组,则需要用array[]的方法来向数组中添加
阅读全文
摘要:1. php中的函数和js中的区别 在php中,函数的形参可以给一个默认值,若有实参的传递则函数使用传递过来的参数,没有的话显示默认值 代码如下: 2. 判断函数是否存在,function_exists(函数名) 代码如下: 3. 全局变量,关键字global 可以通过关键字global来声明变量是
阅读全文
摘要:1. 可变变量$$ 在php中,可变变量可以用$$来表示, 代码如下: 2. 引用& 在php中,可以通过&来获取当前变量的地址,使其指向同一片内存 代码如下: 此时打印出来的$age1是错误信息,因为其地址已经被销毁,$age2打印出来的结果是2 ,因为他们两个通过&关键字指向了同一内存,所以当$
阅读全文
摘要:1.书写规则 在html中嵌入php的时候,需要有结束语,即<?php ...?>,在靠近结束符号的最后一个语句可以不用写分号; 但是在单独的php中,最后可以不用以?>来结尾; 2.命名规则 必须以$开头,大小写敏感,由下划线,之路和数字组成,但是开头必须以字母开头; 自带的标签不区分大小写,如:
阅读全文
摘要:本来以为for循环可以很好的解决一切问题,直到今天遇到了这段代码,刷新了我对for循环的认识,话不多说,直接上代码 大家看上面这段代码,我先声明了一个空数组,然后把它放在循环里面,循环添加函数作为arr数组的数据,第一印象看到的时候,肯定不少人会毫不犹豫的说出3这个答案, 因为索引为3的时候cons
阅读全文
摘要:Webstorm 配置less编译的Arguments参数: $FileName$ $FileParentDir$\ccy\ccy1\ccy2\$FileNameWithoutExtension$.css --source-map 路径的根目录为本文件所在的上一层父文件 如下图所示: Webstor
阅读全文
摘要:由于不同的浏览器,比如Internet Explorer 6,Internet Explorer 7,Mozilla Firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。 这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏
阅读全文
摘要:所谓的标准模式是指,浏览器按W3C标准解析执行代码; 怪异模式则是使用浏览器自己的方式解析执行代码,因为不同浏览器解析执行的方式不一样,所以我们称之为怪异模式。 浏览器解析时到底使用标准模式还是怪异模式,与你网页中的DTD声明直接相关,DTD声明定义了标准文档的类型(标准模式解析)文档类型,会使浏览
阅读全文
摘要:类数组对象的定义: 所谓"类数组对象"就是一个常规的Object对象,如$("div")但它和数组对象非常相似:具备length属性, 并以0、1、2、3……等数字作为属性名。 不过它毕竟不是数组,没有从数组的原型对象上继承下来的内置方法(例如:push()、 sort()等) 在jquery中可以
阅读全文
摘要:①,前者从当前元素开始匹配寻找,后者从父元素开始匹配寻找;②,前者逐级向上查找,直到发现匹配的元素后就停止了,后者一直向上查找直到根元素,然后把这些元素放进一个临时集合中,再用给定的选择器表达式去过滤;③,前者返回0或1个元素,后者可能包含0个,1个,或者多个元素。
阅读全文
摘要:方法一:使用noConflict():舍弃$,$用jQuery代替jQuery.noConflict();方法二:自定义变量:舍弃$,新定义一个$y变量来代替$var $y = jQuery.noConflict();方法三:使用语句块①:在局部里面使用$jQuery.noConflict();jQ
阅读全文
摘要:通过call或者apply可以实现函数里面this的改变,利用这一特点,可以实现继承 代码如下所示:
阅读全文
摘要:在这里要用到prototype这个关键字了,通过这个关键字可以给类下面的实例添加实例属性和方法,话不多说,直接上代码 代码实例如下:
阅读全文
摘要:因为,在js中,如果某个变量没有var声明,会自动移到上一层作用域中去找这个变量的声明语句,如果找到,就是用,如果没找到, 就继续向上寻找,一直查找到全局作用域为止,如果全局中仍然没有这个变量的声明语句,那么自动在全局作用域进行声明,这个就 是js中的作用域链,也叫变量提升 代码示例如下:
阅读全文
摘要:一:基本数据类型: 一般由单一数据组成,不会太复杂,传递的是值value,完全在栈里面进行的操作,不涉及到堆,只有赋值 代码实例如下:
阅读全文