PHP相关

.php定义:

PHP (Hypertext Preprocessor( 超文本预处理器))是一种创建动态交互性站点的强有力的服务器端脚本语言;

PHP 是一种被广泛使用的开源脚本语言,可以免费使用;

PHP 文件的后缀是 ".php";

PHP 文件能够包含文本、HTML、CSS 、JS以及 PHP 代码(混编);

PHP 代码在服务器上执行,而结果以纯文本返回浏览器。

2.关于php知识点记忆:

1.web服务器Apache,数据库服务器Mysql

2.协议:http(HyperText Transfer Protocol)协议):用于从WWW服务器传输超我呢本到本地浏览器的传输协议

3.端口:

http协议默认是80端口

https协议默认是443端口

apache服务器默认端口是80

mysql服务器默认端口是3306

3.关于Mysql知识点记忆:

Mysql:用来存储数据的仓库

是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

4.cookie定义:

是浏览器提供的一种机制(一种会话跟踪技术),可以由JS对其进行设置,读取,删除

5.cookie的特点:

1.读取有域名限制,不可跨域读取

2.文件大小限制4KB

3.数量一般在50条左右

4.时效限制:每个cookie都有时效,浏览器关闭,cookie就会销毁

6.H5本地存储有两种形式:

localstorage(本地存储)和sessionstorage (会话存储 )

cookie数据给浏览器保存在本地,session是存储在服务器上(安全)

7.cookie和session结合使用:

1.server side session:服务器端会话

通过cookie存储一个session,然后具体的数据保存在session中

2.client side session:客户端会话

将session数据加密,然后存储在cookie中

扩展:JSON (JavaScript Object Notation)轻量级数据格式

8.get和post的区别

不同点:

1.get参数通过url传递,post放在请求体(request body)中

2.get请求在url传递的参数有长度限制,post没有

3.get参数直接显示在url地址中,不能传递敏感数据

4.get请求浏览器会主动缓存,post不会

5.get请求参数会保存在浏览历史记录,Post不会

相同点:

get和post都是TCP(Transfer Control protocol)传输控制协议

1、GET没有请求主体,使用xhr.send(null)

2、GET可以通过在请求URL上添加请求参数

3、POST可以通过xhr.send('name=itcast&age=10')

4、POST需要设置头部:

xhr.setRequestHeader('Conetnt-Type','application/x-www-form-urlencoded')

5、GET效率更好(应用多)

6、GET大小限制约4K,POST则没有限制

9.Ajax定义:

asynchronous javascript and xml(异步的JS和XML)

无需重新加载整个网页的情况下,更新部分网页的技术

10.创建Ajax来发送请求

1.创建Ajax对象:var xhr=new XMLHttpRequest

2.连接地址:xhr.open('get','index.php');

3.发送请求: xhr.send();

4.接收服务器响应:

xhr.onreadystatechange = function(){

if(xhr.readyState ==4&&xhr.status==200){

var result=document.querySelector('.result');

result.innerHTML=xhr.responseText;

}

}

11.jsonp的定义:

JSON with Padding()

原理剖析

其本质是利用了<script src=""></script>标签具有可跨域的特性,由服务端返回一个预先定义好的Javascript函数的调用,并且将服务器数据以该函数参数的形式传递过来,此方法需要前后端配合完成。

只能以GET方式请求

扩展:所谓同源就是同协议,域名,端口(缺一则为跨域)

12.ajax回调地狱(promise的引用):

所谓的promise,简单的说就是一个容器,里面保存有某个未来才会结束的事件(通常是一个异步操作)的结果

promise的引用:是ES6对异步编程的一种解决方案(构造函数)

作用:

1.promise改造函数嵌套

2.promise改造ajax嵌套依赖

second weekend

13.何为两链一包:

作用域链:作用域链的作用是对于变量来说可以按照这个链去找到值,只能向上查找,找到了第一个就不再查找,这个作用域及作用域链都是当这个变量被定义的时候就决定了,和执行顺序无关。

原型链:在访问对象的属性和方法时,会在当前对象中查找,如果没查到,会一直沿着

原型链上的原型对象_proto_向上查找,直到找到object.prototype(原型的顶端)为止

闭包:当函数a内的函数b被函数a外的变量引用时产生闭包

14.闭包的特点:

1.函数嵌套函数

2.内部函数可以使用外部函数的内部变量

3.函数中的局部变量在外部是不能被引用的(保护函数内的变量安全)

15.为什么要写闭包:

1.避免全局变量污染

2.缓存中间值

3.保存变量在内存中,容易导致内存溢出

16.列举七种设计模式(大致了解)

1.单例模式:有一个构造函数,他的所有实例都指向同一个内存(节约内存)

2.策略模式:定义一系列算法,把他们一个个封装起来,并且使他们可以相互替换

3.组合模式:含有某种层级结构的对象集合,调用高层级的方法,会同时调用底层级的方法

4.观察者模式(发布-订阅模式):它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,

所有依赖于它的对象都将得到通知

5.工厂模式:类似于现实生活中的工厂,可以产生大批量相似的商品

6.适配器模式:使原来不具备某种功能的对象具有新的功能

7.代理模式:代理是一个对象,它可以用来控制对本体对象的访问

17.ES6语法(详解链接)

http://es6.ruanyifeng.com/#docs/intro

扩展:let,const多了块级作用域,const定义的变量不能重复赋值

18.jquery的定义:

jquery也就是javascript和查询(query)即JS的库

扩展:引进jquery是因为原生JS的不兼容,dom选取不变,window.onload只能写一次,简单功能实现代码繁杂

19.jquery的优点:

轻量级,强大的选择器,出色的DOM操作,可靠的事件处理机制等等

third weekend

20.echarts图标的使用方法:

tooltip:提示框

trigger:出发数据项图形

legend:图标

xAxis:x坐标轴

yAxis:y坐标轴

series:系列列表

bar:柱形图

pie:饼状图

art-template:模板引擎(可以实现html和js混写)

21.gulp的定义(详情用法见插件):

gulp是基于node.js流的前端自动化构建工具

扩展:前端构建工具还有:grunt,webpack,browserify

gulp中文官网: https://www.gulpjs.com.cn/

插件地址: https://gulpjs.com/plugins/

扩展:npm(node package manager)包管理工具

22.sass的定义(详情用法见插件中文官网: https://www.sass.hk/)

sass(syntactically awesome stylesheets)是一种动态的css

他扩展了css语法(变量,嵌套,混合),定义了一套新的语法规则和函数,以加强提升css

23.git的定义(详情用法注册插件  https://github.com/ )

git是分布式版本控制系统(主要用于前端)

SVN是集中式版本控制系统(主要用于后台)

扩展:

git命令行中的操作命令:

命令  cd D:  进入 相应的磁盘

命令  mkdir  创建目录

命令  cd 进入当前盘符中的文件夹

命令  pwd 显示当前工作目录的全路径

命令  rm  删除文件

命令  ls 查看文件夹下的子文件

Linux操作系统命令:

命令  cd  d:  ( c:  或  d:  或  e:  进入相应的磁盘 )

命令  mkdir  创建目录

命令  cd  进入当前盘符中的文件夹

命令  rm  删除文件 ( del )

命令  ls 查看文件夹下的子文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,451评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,172评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,782评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,709评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,733评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,578评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,320评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,241评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,686评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,878评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,992评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,715评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,336评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,912评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,040评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,173评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,947评论 2 355

推荐阅读更多精彩内容