05 2016 档案
摘要:逻辑与操作符有两个和好(&&)表示,有两个操作数,如下面的例子所示: var result = true && false; 逻辑与操作可以应用于任何类型的操作数,而不仅仅是布尔值。在有一个操作数而不是一个布尔值的情况下,逻辑与操作就不一定返回布尔值;此时,它遵循下列规则: 如果第一个操作数是对象,
阅读全文
摘要:通过实现Ajax通信的主要限制,来源于跨域安全策略。默认情况下,XHR对象只能访问与包含它的页面位于同一个域中的资源。这种安全策略可以预防某些恶意行为。但是,实现合理的跨域请求对于开发某些浏览器应用程序也是至关重要的。 解决方案有: 1、JSONP:json+padding(内填充) 原理:动态插入
阅读全文
摘要:这是我在淘宝FED上看到,有时候不认同这种看法,但回过头来想,自己上学这么多年,学了那么多的东西,能够转换为自己平时解决问题的能力么,不能吧。即使有,那也是很少的一部分。 学的东西多,不代表你的能力强,解决事情的能力强。有一句话怎么说的,读万卷书,不如行万里路,为什么? 因为,你在行万里路的过程中会
阅读全文
摘要:在JavaScript高级程序设计中,执行环境的定义是:定义了变量或函数有权访问的其他数据,决定了它们各自的行为。 每个执行环境都有一个与之关联的变量对象,环境中定义了所有变量和函数都保存在这个对象中。 其实执行环境就是JavaScript中的作用域 每个函数都有自己的执行环境。当执行流进入一个函数
阅读全文
摘要:一般情况下,不要用闭包,除非你真正需要它。 闭包是什么 什么是闭包? js高级程序设计给出的定义是:有权访问另一个函数作用域中变量的函数。 怎么创建闭包呢? 全局变量c指定对函数foo的内部函数bar的引用;内部函数bar的执行需要依赖函数foo的资源; 这里就产生了一个闭包,使得a在执行完毕后并返
阅读全文
摘要:以前写CSS都会在会在样式的开头部分添加上述的内容,今天才发现这种写法很不友好,会导致很多样式显示问题,所以并不适合所有的浏览器。 下面的是雅虎的css reset,已经发展到3.5版本了。 参考文章: 可以参考雅虎的github:https://gist.github.com/borit/6354
阅读全文
摘要:数组合并,除了数组自带的方法concat,还可以使用其他的方法。 a=[1,2,3,4,5,6]; b=["foo","bar","fun"]; 1、使用for循环来实现: 2、使用apply 3、避免最大限度的限制。 数组排序 1、数组的自带方法sort(),可以设置是按正序,或者按倒序 2、冒泡
阅读全文
摘要:1、目前,除了Html5提供的媒体查询,@media 2、设置vh、vw实现响应式布局; 2、使用类库中的bootstrap,foundation.css实现响应书布局。
阅读全文
摘要:鼠标事件是Web开发中最常用的一类事件。 DOM3级事件中定义了9个鼠标事件,分别如下: click、dbclick、mousedown、mouseenter、mouseleave、mousemove、mouseover、mouseout、mouseup。 click:在用户单击鼠标按钮时,或者按下
阅读全文
摘要:居中一般分为水平居中、垂直居中、文字居中 对于CSS,如果实现一个元素水平居中,还是比较容易实现的: 行内元素:在父元素上设置text-align:center; 块级元素:margin:auto。 但是,要实现元素垂直居中,还是比较困难的,尤其是元素大小固定时。 不讨论的方法: 表格布局,因为需要
阅读全文
摘要:一般会经历以下几个过程: 1、首先,在浏览器地址栏中输入url 2、浏览器先查看浏览器缓存-系统缓存-路由器缓存,如果缓存中有,会直接在屏幕中显示页面内容。若没有,则跳到第三步操作。 3、在发送http请求前,需要域名解析(DNS解析),解析获取相应的IP地址。 4、浏览器向服务器发起tcp连接,与
阅读全文
摘要:js中字符串转为数字主要4种,分别为转换函数,强制转换,js变量弱类型转换,正则表达式。 1、转换函数 JS中提供了两个转换函数parseInt()和parseFloat(),parseInt()将值转换为整数,parseFloat()将值转换为浮点数。只有对String类型调用时,这两个方法才起作
阅读全文
摘要:JavaScript变量可以用来保存的两种类型的值:基本类型值和引用类型值。 基本类型值有5种类型:undefined,null,boolean,number,string 引用类型值有两种类型:函数,对象。 基本类型值和引用类型值的特点: 1、基本类型值在内存中占据固定大小的空间,因此被保存在栈内
阅读全文
摘要:CSS有5中基本的选择器,分别是: 1.类型选择器:用于选择指定类型的HTML标签; 2.类选择器:用于选择指定class的HTML标签; 3.ID选择器:用于选择指定ID的HTML标签, 4.通配符选择器:用于选择所有类型的HTML标签, 5.属性选择器:用于选择属性为特定值的HTML标签 6.伪
阅读全文
摘要:HTTPS全称是Hyper Text Transfer Protocol over Secure Socket Layer, 即http的安全版。 https使用的端口是443,而http的端口是80.
阅读全文