经大量百度设置 发现怎么都不能解决跨域问题 常见的解决方案是 –allow-file-access-from-files –disable-web-security –disable-web-security 加入这3个一种或加2个。但是我的谷歌浏览器却怎么也不行,但是在火狐和IE上就可以。 后来听人说配置个服务器就可以,然后瞬间想到了Myeclipse中的Tomcat服务器,就…
遇到问题你可以看看下面我的经历。拿出来分享下 这是我原来的平均命中率,一看吓一跳这么低。 下面是阿里云控制台中最近的监控的命中率 可以发现我8.5-8.21号之间几乎都没有命中,就算命中 命中率也极低。回源流量比较多 以下是我提交到阿里工单的反馈结果 命中率低通常是miss(miss就是没有被缓存)状态较多,这需要结合CDN日志来分析(CDN日志获取以及字段说明:https://he…
函数的属性和方法 每个函数都有2个属性length,prototype 对于js中的引用类型而言,prototype是保存它们所有实例方法的真正所在,诸如toString()和valueOf()等方法实际上都保存在prototype名下,只不过是通过各自对象的实例访问。prototype是不可枚举的,因此使用for-in无法发现 每个函数都有2个非继承而来的方法, apply()和call() 这…
重新排序方法 1>Array.prototype.reverse() 2>Array.prototype.sort() 都会改变原数组 var arr=[1,10,5,7,15]; alert(arr.reverse());//15,7,5,10,1 alert(arr);//15,7,5,10,1 reverse方法会改变原来的数组 var arr=[1,10,5,7,…
引用类型的值(对象)是引用类型的实例 引用类型有时候也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法 var person=new Object(); 这行代码创建了Object引用类型的一个新实例,然后把实例保存在了变量person中.使用的构造函数是Object,它只为新对象定义了默认的属性和方法 创建Object实例的2种方式 1>使用new操作符后跟Object构造函数 …
CSS中Box model分类 CSS中Box model是分为两种:: W3C标准 和 IE标准盒子模型。 大多数浏览器采用W3C标准模型,而IE中则采用Microsoft自己的标准。 怪异模式是“部分浏览器在支持W3C标准的同时还保留了原来的解析模式”,怪异模式主要表现在IE内核的浏览器。 当不对doctype进行定义时,会触发怪异模式。 在标准模式下,一个块的总宽度= width + mar…
function类型 每个函数都是Function类型的实例 由于函数是对象,因此函数名实际上也是一个指向函数对象的指针。 函数的3中定义方式 使用函数声明 function sum(num1,num2){ return num1+num2; } 使用函数表达式定义 var sum=function(num1,num2){ return num1+num2; }; 使用…
复制变量值: 基本类型值: var num1=5; var num2=num1; 复制前的变量对象 num1 5 number类型 复制后的变量对象 num2 5 number类型 num1 5 number类型 num2只是num1的一个副本,2者独立 引用类型值: var obj1=new Object(); var obj2=obj1; obj…
检测数组 对于一个网页或者一个全局作用域,用instanceof操作符就能得到某个对象是不是数组 if( value instanceof Array){ } instanceof操作符问题在于,它假定只有一个全局执行环境。如果网页中包含多个框架,那么实际上就存在2个以上的全局执行环境,从而存在2个以上版本的Array构造函数。如果你从一个框架向另一个框架传入一个数组,那么传入的数组与在第二个框架…
首先js不能像其他语言那样在传统意义上实现重载,如在java中,可以为函数编写2个定义,只要这2个定义的签名(接收的参数的类型和数量)不同既可, js 函数没有签名,因为其参数是由包含0或多个值的数组来表示的,没有函数签名,重载是实现不了的、 深入理解:函数名是指针,保存着对堆内存中的对象的引用, 有2个同名的函数名时,后面一个函数名就会覆盖。 function addNumber(num){ r…