- 博客(17)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 JS原型与原型链终极详解_proto_、prototype及constructor
一. 普通对象与函数对象 JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象,Object ,Function 是JS自带的函数对象。下面举例说明 function f1(){}; var f2 = function(){}; var f3 = new Function('str','console.log(str)'); var o3 = new f1(); va...
2018-05-16 18:19:48
249
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 排序图解:js排序算法实现
1.插入排序最普通的排序算法, 从数组下标1开始每增1项排序一次,越往后遍历次数越多;原理图:sort1.png代码:// 插入排序 从下标1开始每增1项排序一次,越往后遍历次数越多function sort1(array) { var len = array.length, i, j, tmp, result; // 设置数组副本 result = array.s...
2018-05-10 16:24:30
306
1
转载 java.lang.SecurityException: Permission Denial: writing android.support.v4.content.FileProvider uri
java.lang.SecurityException:PermissionDenial:writing android.support.v4.content.FileProvider uricontent://com.tianshaokai.demo.fileprovider/camera_photos/temp/1480414713257.jpg from pid=23075, ui...
2019-03-27 14:24:18
5051
1
转载 SVN 使用简介及个人总结
SVN如何来进行多人协作开发?在实际工作中,通常是一个小组或者一个团队一起开发同一个项目,不同的人开发不同的功能模块,有一个公共的地方存放项目代码。如果多个人同时对同一个文件做了修改,比如按照分工,两个人分别做文章模块的增删改查功能,需要操作同一个文件article控制器,如果大家同时完成工作并提交代码,会出现一个代码覆盖的问题。解决办法:①合理分配工作任务②合理分配工作时间以上两...
2018-10-17 12:01:57
309
转载 Web站点如何防范XSS、CSRF、SQL注入攻击
XSS跨站脚本攻击XSS跨站脚本攻击指攻击者在网页中嵌入客户端脚本(例如JavaScript),当用户浏览此网页时,脚本就会在用户的浏览器上执行,从而达到攻击者的目的,比如获取用户的Cookie,导航到恶意网站,携带木马等。如何防止XSS跨站脚本攻击:原则:不相信用户输入的数据将重要的cookie标记为http only,这样的话Javascript 中的document.co...
2018-09-17 15:21:04
364
转载 PHP经典面试题
1、PHP语言的一大优势是跨平台,什么是跨平台?一、PHP基础:PHP的运行环境最优搭配为Apache+MySQL+PHP,此运行环境可以在不同操作系统(例如windows、Linux等)上配置,不受操作系统的限制,所以叫跨平台2、WEB开发中数据提交方式有几种?有什么区别?百度使用哪种方式?Get与post两种方式区别:1. Get从服务器获取数据,post向服务器传送数据2. Get传值在ur...
2018-06-25 19:43:40
217
转载 php四种基础算法:冒泡,选择,插入和快速排序法
需求:分别用 冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中 的值按照从小到的顺序进行排序。 $arr(1,43,54,62,21,66,32,78,36,76,39);1. 冒泡排序法 * 思路分析:法如其名,就是像冒泡一样,每次从数组当中 冒一个最大的数出来。 * 比如:2,4,1 // 第一次 冒出的泡是4 * 2,1,4...
2018-06-20 11:03:49
107
转载 PHP面试题1
1、双引号和单引号的区别双引号解释变量,单引号不解释变量双引号里插入单引号,其中单引号里如果有变量的话,变量解释双引号的变量名后面必须要有一个非数字、字母、下划线的特殊字符,或者用讲变量括起来,否则会将变量名后面的部分当做一个整体,引起语法错误双引号解释转义字符,单引号不解释转义字符,但是解释'\和\\能使单引号字符尽量使用单引号,单引号的效率比双引号要高(因为双引号要先遍历一遍,判断里面有没有变...
2018-06-19 20:06:35
152
转载 PHP面试题2
基础题:1.表单中 get与post提交方法的区别?答:get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息.2.session与cookie的区别?答:session:储存用户访问的全局唯一变量,存储在服务器上的PHP指定的目录中的(session_dir)的位置进行的存放 cookie:用来存储连续訪問一个頁面时所使用,是存储在客户端,对于...
2018-06-19 19:47:08
3296
转载 js面向对象之对象创建篇
创建对象的方式 1. Object构造函数或者对象字面量创建当对象 2. 构造函数创建对象 3. 工厂模式 4. 原型模式 5. 原型和构造函数组合模式 6. 动态原型模式 7. 寄生构造函数模式 8. 稳妥构造函数模式Object构造函数或者对象字面量创建当对象缺点使用一个接口创建很多对象,会产生大量重复代码工厂模式这种模式抽象了创建具体对象的过程.考虑到在ECMA中无法创建类,开发人员就发明了...
2018-05-17 10:30:09
441
转载 JavaScript关于作用域、作用域链和闭包的理解
作用域先来谈谈变量的作用域 变量的作用域无非就是两种:全局变量和局部变量。 全局作用域: 最外层函数定义的变量拥有全局作用域,即对任何内部函数来说,都是可以访问的:<script> var outerVar = "outer"; function fn(){ console.log(outerVar); } fn();/...
2018-05-16 16:10:31
153
转载 AJAX的简单了解
1. AJAX 简介AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。AJAX 应用程序与浏览...
2018-05-16 14:57:46
162
转载 JS的事件绑定、事件流模型
(一)JS事件分类1.鼠标事件:click/dbclick/mouseover/mouseout2.HTML事件: onload/onunload/onsubmit/onresize/onchange/onfoucs/onscroll3.键盘事件: keydown:键盘按下时触发 keypress:键盘按下并抬起的瞬间触发。 keyup:键盘抬起触发[注意事项]①执行顺序:keydown keyp...
2018-05-16 14:42:14
340
转载 CSS实现居中的几种方法
一、对于行内元素:text-align:center;二、对于确定宽度的块级元素:(1)margin和width实现水平居中常用(前提:已设置width值):margin-left:auto; margin-right:auto;(2)绝对定位和margin-left: -(宽度值/2)实现水平居中固定宽度块级元素水平居中,通过使用绝对定位,以及设置元素margin-left为其宽度的一半.con...
2018-05-16 14:22:58
176
转载 2017年前端面试题整理汇总100题
1.一些开放性题目1.自我介绍:除了基本个人信息以外,面试官更想听的是你与众不同的地方和你的优势。2.项目介绍3.如何看待前端开发?4.平时是如何学习前端开发的?5.未来三到五年的规划是怎样的?position的值, relative和absolute分别是相对于谁进行定位的?absolute :生成绝对定位的元素, 相对于最近一级的 定位不是 static 的父元素来进行定位。...
2018-05-10 16:17:55
217
转载 2018前端面试
javascript: JavaScript中如何检测一个变量是一个String类型?请写出函数实现typeof(obj) === "string"typeof obj === "string"obj.constructor === String请用js去除字符串空格?方法一:使用replace正则匹配的方法去除所有空格: str = str.replace(/\s*/g,""); ...
2018-05-10 16:09:56
204
转载 前端面试题
HTMLDoctype作用?标准模式与兼容模式各有什么区别? (1)、<!DOCTYPE>声明位于位于HTML文档中的第一行,处于 <html> 标签之前。告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现。 (2)、标准模式的排版 和JS运作模式都是以该浏览器支持的最高标准运行。在兼容模式中,页面以宽松的...
2018-05-10 15:51:11
361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人