随笔分类 - web前端
摘要:1.什么是正则? 先来看个小栗子:找出字符串中所有的数字 可以看到正则的高效。 正则表达式:规则表达式。写给计算机看的,所以人类有点难懂。 2.正则表达式能做什么? 操作字符串 3.RegExp对象 JS风格——var re=new RegExp('a','i');//i表示不区分大小写,i--ig
        阅读全文
                
摘要:1.什么是对象? 对象是一个整体(相当于是一个盒子,对外是封闭的),对外提供了一些操作。 2.什么是面向对象? 使用对象时,只关注对象提供的功能,并不关注内部的细节。比如JQuery 3.面向对象是一种通用的思想,并非只有编程中能用,任何事情都可以用。 4.JS中的面向对象 (1)面向对象编程(OO
        阅读全文
                
摘要:1.什么是WebSocket? WebSocket是一种协议,是一种持久化协议,而HTTP是一种非持久协议(长连接,循环连接的不算) WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系 WebSocket 是一种协议,基于 TCP 协议;HTTP 也是一种协议
        阅读全文
                
摘要:在用户注册的时候,常常用户点击文字就需要将光标聚焦到对应的表单上面,这个是怎么实现的呢?就是下面我要介绍的<label>标签的for属性 定义:for 属性规定 label 与哪个表单元素绑定 如: 代码:
        阅读全文
                
该文被密码保护。
                
摘要:1.XSS(跨站脚本攻击) 跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。 恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Scr
        阅读全文
                
摘要:1.web安全 Web安全的本质是信任问题 •由于信任,正常处理用户恶意的输入导致问题的产生 •非预期的输入(就是不是程序员预期的客户的输入) 安全是木桶原理,短的那块板决定的木桶世纪能装多少水,同样的,假设把99%的问题都处理了,那么1%的余留会是造成安全问题的那个短板 2.当我们访问一个网址的时
        阅读全文
                
摘要:1.什么是BFC? 所谓BFC就是blocking formatting context块级格式上下文。它是指一个独立的块级渲染区域,只有Block-level BOX参与,该区域拥有一套渲染规则来约束块级盒子的布局,且与区域外部无关。 最常见的 Formatting context 有 Block
        阅读全文
                
摘要:1.所谓圣杯布局,就是有三个块级元素div,竖向展开的。 圣杯布局它的目标是左右两栏定宽,中间那一行流式。 文档流只能是后面的流向前面的,即文档流只能向左或向上流动,不能向下或向右移动。 在文档流中,元素的最终边界是由margin决定的,margin为负的时候就相当于元素的边界向里收,文档流认的只是
        阅读全文
                
                    posted @ 2016-07-25 10:39  
GumpYan
    
                
            
摘要:1.字符串的属性--length 2.字符串方法 获取类 charAt() 指定字符 str.charAt(1);表示取第2个字符。 charCodeAt() 指定字符的编码(就是ASCII码)。文字-->编码 fromCharCode() 编码转换成字符。编码-->文字 查找类 indexOf()
        阅读全文
                
摘要:1.什么是函数声明,函数表达式 函数声明:function 函数名(){} 函数表达式:function 函数名(){}。函数名可写可不写。写出来的,就是命名函数表达式,不写的就是匿名函数表达式 例子: function aaa(){};这就是函数声明 var a=function aaa(){};
        阅读全文
                
摘要:1.对象和函数都是引用关系。 此时a和b 共用一个地址,都是指向同一个数组的,b对象的元素发生改变,a也会改变。数组实际上一种引用。 举一个生活中的例子:一间房子有两把钥匙,这钥匙就是一种引用,当一个人用一把钥匙开门进去,把房间整理了一下,另一个人用另一把钥匙开门进去,还是那间房,那间房子就是被整理
        阅读全文
                
摘要:1.数组定义: var arr=[1,2,3]; var arr=new Array(1,2,3); 这两种定义方法没有区别。 注意:数组是不能直接指定列数和行数,比如int iArray[3][4]。 正确定义数组的行数和列数应该是在创建数组对象的时候,如:int iArray[][]=new i
        阅读全文
                
摘要:1. 什么是事件委托 利用冒泡的原理,将事件加到父级上,触发执行效果。 好处:1. 运用事件委托解决新添加元素的事件添加问题。通过事件委托提高JS执行性能。因为像例子中的li如果不断的添加,基数很大的话,再用for循环去实现,效果就不好了。 2.新添加的元素,还会有之前的事件 栗子1:让每个li点击
        阅读全文
                
                    
                
浙公网安备 33010602011771号