07 2016 档案

摘要:1.什么是正则? 先来看个小栗子:找出字符串中所有的数字 可以看到正则的高效。 正则表达式:规则表达式。写给计算机看的,所以人类有点难懂。 2.正则表达式能做什么? 操作字符串 3.RegExp对象 JS风格——var re=new RegExp('a','i');//i表示不区分大小写,i--ig 阅读全文
posted @ 2016-07-31 20:12 GumpYan 阅读(253) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2016-07-30 15:44 GumpYan 阅读(78) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2016-07-29 22:54 GumpYan 阅读(998) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2016-07-29 15:39 GumpYan 阅读(1911) 评论(0) 推荐(1) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2016-07-28 22:55 GumpYan 阅读(514) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2016-07-28 20:17 GumpYan 阅读(20) 评论(0) 推荐(0) 编辑
摘要:1.什么是对象? 对象是一个整体(相当于是一个盒子,对外是封闭的),对外提供了一些操作。 2.什么是面向对象? 使用对象时,只关注对象提供的功能,并不关注内部的细节。比如JQuery 3.面向对象是一种通用的思想,并非只有编程中能用,任何事情都可以用。 4.JS中的面向对象 (1)面向对象编程(OO 阅读全文
posted @ 2016-07-28 09:41 GumpYan 阅读(218) 评论(0) 推荐(0) 编辑
摘要:1.什么是WebSocket? WebSocket是一种协议,是一种持久化协议,而HTTP是一种非持久协议(长连接,循环连接的不算) WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系 WebSocket 是一种协议,基于 TCP 协议;HTTP 也是一种协议 阅读全文
posted @ 2016-07-27 19:42 GumpYan 阅读(252) 评论(0) 推荐(0) 编辑
摘要:在用户注册的时候,常常用户点击文字就需要将光标聚焦到对应的表单上面,这个是怎么实现的呢?就是下面我要介绍的<label>标签的for属性 定义:for 属性规定 label 与哪个表单元素绑定 如: 代码: 阅读全文
posted @ 2016-07-26 21:49 GumpYan 阅读(4387) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2016-07-26 19:27 GumpYan 阅读(4274) 评论(0) 推荐(3) 编辑
该文被密码保护。
posted @ 2016-07-26 11:31 GumpYan 阅读(4476) 评论(0) 推荐(3) 编辑
摘要:1.缓存的分类: (1)缓存分为服务端侧(server side,比如 Nginx、Apache)和客户端侧(client side,比如 web browser)。 (2)服务端缓存又分为 代理服务器缓存 和 反向代理服务器缓存(也叫网关缓存,比如 Nginx反向代理、Squid等),其实广泛使用 阅读全文
posted @ 2016-07-26 09:38 GumpYan 阅读(546) 评论(0) 推荐(0) 编辑
摘要:1.XSS(跨站脚本攻击) 跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。 恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Scr 阅读全文
posted @ 2016-07-25 22:41 GumpYan 阅读(162) 评论(0) 推荐(0) 编辑
摘要:1.web安全 Web安全的本质是信任问题 •由于信任,正常处理用户恶意的输入导致问题的产生 •非预期的输入(就是不是程序员预期的客户的输入) 安全是木桶原理,短的那块板决定的木桶世纪能装多少水,同样的,假设把99%的问题都处理了,那么1%的余留会是造成安全问题的那个短板 2.当我们访问一个网址的时 阅读全文
posted @ 2016-07-25 19:08 GumpYan 阅读(752) 评论(0) 推荐(0) 编辑
摘要:1.什么是BFC? 所谓BFC就是blocking formatting context块级格式上下文。它是指一个独立的块级渲染区域,只有Block-level BOX参与,该区域拥有一套渲染规则来约束块级盒子的布局,且与区域外部无关。 最常见的 Formatting context 有 Block 阅读全文
posted @ 2016-07-25 16:37 GumpYan 阅读(204) 评论(0) 推荐(0) 编辑
摘要:1.所谓圣杯布局,就是有三个块级元素div,竖向展开的。 圣杯布局它的目标是左右两栏定宽,中间那一行流式。 文档流只能是后面的流向前面的,即文档流只能向左或向上流动,不能向下或向右移动。 在文档流中,元素的最终边界是由margin决定的,margin为负的时候就相当于元素的边界向里收,文档流认的只是 阅读全文
posted @ 2016-07-25 10:39 GumpYan 编辑
摘要:1.字符串的属性--length 2.字符串方法 获取类 charAt() 指定字符 str.charAt(1);表示取第2个字符。 charCodeAt() 指定字符的编码(就是ASCII码)。文字-->编码 fromCharCode() 编码转换成字符。编码-->文字 查找类 indexOf() 阅读全文
posted @ 2016-07-24 10:04 GumpYan 阅读(162) 评论(0) 推荐(0) 编辑
摘要:1.什么是函数声明,函数表达式 函数声明:function 函数名(){} 函数表达式:function 函数名(){}。函数名可写可不写。写出来的,就是命名函数表达式,不写的就是匿名函数表达式 例子: function aaa(){};这就是函数声明 var a=function aaa(){}; 阅读全文
posted @ 2016-07-23 22:26 GumpYan 阅读(531) 评论(0) 推荐(0) 编辑
摘要:1.对象和函数都是引用关系。 此时a和b 共用一个地址,都是指向同一个数组的,b对象的元素发生改变,a也会改变。数组实际上一种引用。 举一个生活中的例子:一间房子有两把钥匙,这钥匙就是一种引用,当一个人用一把钥匙开门进去,把房间整理了一下,另一个人用另一把钥匙开门进去,还是那间房,那间房子就是被整理 阅读全文
posted @ 2016-07-23 20:30 GumpYan 阅读(216) 评论(0) 推荐(0) 编辑
摘要:1.数组定义: var arr=[1,2,3]; var arr=new Array(1,2,3); 这两种定义方法没有区别。 注意:数组是不能直接指定列数和行数,比如int iArray[3][4]。 正确定义数组的行数和列数应该是在创建数组对象的时候,如:int iArray[][]=new i 阅读全文
posted @ 2016-07-23 12:08 GumpYan 阅读(236) 评论(0) 推荐(0) 编辑
摘要:1. 什么是事件委托 利用冒泡的原理,将事件加到父级上,触发执行效果。 好处:1. 运用事件委托解决新添加元素的事件添加问题。通过事件委托提高JS执行性能。因为像例子中的li如果不断的添加,基数很大的话,再用for循环去实现,效果就不好了。 2.新添加的元素,还会有之前的事件 栗子1:让每个li点击 阅读全文
posted @ 2016-07-23 10:37 GumpYan 阅读(191) 评论(0) 推荐(0) 编辑
摘要:说话,“快速排序”这个东东是公司JS面试题中出镜率最高的题目之一其实,用sort()方法就好,可为什么还要问其他的方法呢?也只能说明:公司想考验人,实在是找不到合适的方法了~~ 快速排序的原理:找基准点、建立二个数组分别存储、递归 1.找一个基准点(找一组数的中心位置)2.建立两个数组,分别存储左边 阅读全文
posted @ 2016-07-22 23:21 GumpYan 阅读(155) 评论(0) 推荐(0) 编辑
摘要:1.什么是闭包? (1)函数嵌套函数 (2)内部函数可以引用外部函数的参数和变量 (3)参数和变量不会被垃圾回收机制所收回。因为内部函数bbb还在被引用着,所以需要长期驻扎在内存中。 这就是闭包 返回的结果就是:5 2.什么是垃圾回收机制? 变量a会被JS中垃圾回收机制收回,就不存在了。 3.闭包有 阅读全文
posted @ 2016-07-22 15:51 GumpYan 阅读(168) 评论(0) 推荐(0) 编辑
摘要:1.这个案例是仿照百度搜索,输入关键词,会出现下拉菜单的过程。 效果: 2.具体做法: (1)利用百度的数据库做script标签的src。 复制之后的地址是这样的 https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=&json=1&p=3& 阅读全文
posted @ 2016-07-22 15:16 GumpYan 阅读(1142) 评论(0) 推荐(0) 编辑
摘要:1.在互联网中我们的计算机是通过IP来定位的,但是IP比较难记忆,因此通过domain name(域名)来取代IP 2.什么是跨域? (1)默认浏览器为了安全问题,禁止了xmlhttprequest跨域访问 (2)<script><iframe><img>等凡是有src属性的标签,默认都是可以访问跨 阅读全文
posted @ 2016-07-21 15:59 GumpYan 阅读(1372) 评论(0) 推荐(0) 编辑
摘要:1.默认情况下,浏览器是从上而下解析html代码,当然script嵌在html中,因此也会按照此顺序,并且外面引入的文件也不会改变此顺序。 2.任何的javascript代码在执行前都要进行编译 3.当解析到script则浏览器会调用js解析器,通常js解析器是先预编译,再解析执行,解析器对变量和函 阅读全文
posted @ 2016-07-21 11:35 GumpYan 阅读(297) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2016-07-20 23:29 GumpYan 阅读(7325) 评论(0) 推荐(0) 编辑
摘要:1.定义数组的三种方式: **数组可以存放不同的数据类型 第一种: var arr=[1,2,3]; var arr=[1,"2",true]; 第二种: 使用内置对象,Array对象 var arr1=new Array(5); //定义一个数组,数组的长度是5 arr1[0]="1"; var  阅读全文
posted @ 2016-07-20 19:05 GumpYan 阅读(5338) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示