#Javascript

JavaScript事件冒泡机制和阻止事件冒泡及默认事件

一、阻止事件冒泡:  1、html中加returnfalse  2、js中加returnfalse  3、IE下:window.event.cancelBubble=true;    FF下:event.stopPropagation();//阻止事件冒泡函数functionstopBubble(evt){ ...

JavaScript数组与字符串常用方法总结

先来一段代码引子:varstr='helloworld';alert(str.charAt(1));//通过下标查找值;alert(str.indexOf('w',3));//通过值查找字符串下标;没有找到返回-1;有两个参数(第二个参数可以没有,有的话是从这里开始查找);alert(str.charCodeAt('w...

JavaScript之深浅拷贝

数组的浅拷贝  如果是数组,我们可以利用数组的一些方法比如:slice、concat返回一个新数组的特性来实现拷贝。比如:vararr=['old',1,true,null,undefined];varnew_arr=arr.concat();new_arr[0]='new';console.log(arr)//["o...
代码星球 ·2020-06-27

JavaScript快速检测浏览器对CSS3特性的支持情况

  项目中使用动画效果在IE9下不支持,所以写了个判断浏览器是否支持动画的函数,进而扩展到下面判断浏览器支持任一特定CSS3属性的函数。functionsupportAnimation(){vardomPrefixes='webkitMozomsKhtml'.split(''),len=domPrefixes.leng...

理解JavaScript里this关键字

1、全局代码中的this:始终指向window2、函数代码中的this:varfoo={x:10};varbar={x:20,test:function(){alert(this===bar);alert(this.x);}};bar.test();//bar对象调用test():true,20foo.test=bar...

JavaScript中将html字符串转化为Jquery对象或者Dom对象

实例代码:$('<ahref="javascript:void(0);"onclick="showUI(this,"4028f65d5d1bb627015d1c297ecf0006")"title="查看详细信息">就是上次</a>').text()//结果:就是上次$($.currentIfr...

理解JavaScript私有作用域

私有作用域:跟外界的变量方法毫不冲突,豪无关系varstr="javascript";(function(){alert(str);//undefinedvarstr="helloworld";alert(str);//helloworld})();alert(str);//javascript语法解析:函数自执行里面...

理解JavaScript模仿块作用域

1、JS没有块作用域  在C和Java中,一对大括号{}决定一个作用域,比如for循环。在js中,变量可以在函数任何一处定义,并且忽略重复定义。变量初始化之前使用,值永远是undefined。functioncount(){b=1;a=1;alert(a);//1for(vara=0;a<7;a++){//tod...

深入理解JavaScript变量作用域

  JS变量作用域特点:  a、JS变量作用域是基于其特有的作用域链的。  b、JavaScript没有块级作用域。  c、函数中声明的变量在整个函数中都有定义。1、作用域链varrain=1;functionrainman(){varman=2;functioninner(){varinnerVar=4;alert(...

深入理解JavaScript闭包

一、变量的作用域  要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。另一方面,在函数外部自然无法读取函数内的局部变量。(这里有一个地方需要注意,函数内部声明变量的时候,一定要使用var命令...

Java使用POM一JAR包的形式管理JavaScript文件-WebJars

说明:原来JS框架还可以使用POM进行管理的。WebJars是一个很神奇的东西,可以让大家以JAR包的形式来使用前端的各种框架、组件。什么是WebJars什么是WebJars?WebJars是将客户端(浏览器)资源(JavaScript,Css等)打成jar包文件,以对资源进行统一依赖管理。WebJars的jar包部署...
代码星球 ·2020-06-26

JavaScript对JSON数据进行排序

varajson={"result":[{"cid":1,"name":"aaa","price":1000},{"cid":2,"name":"bbb","price":150},{"cid":3,"name":"ccc","price":200},{"cid":4,"name":"ddd","price":1500...

Chrome插件在页面上直接绑定JavaScript事件提示Refused to execute inline event handler because it violates the following Co

Chrome插件问了安全是不提倡在页面上直接写JavaScript的,如果出现了这个提示,其实也没有什么,同样可以运行。从Chrome ExtenstionV2开始,不允许执行任何inlinejavascript代码(也就是html内的任何js代码都不允许执行),比如下面的代码:<inputtype="...

前端JavaScript实现跨域的方式(转)

这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。下表给出了相对http://store.company.com/dir/page.html同源检测的结果...

国内最火的 HTML、CSS、JavaScript 开源项目 Top 榜,你知多少?

对于开发者而言,想要着手前端开发,HTML、CSS和JavaScript是三项必备的基础技能。而如何事半功倍地掌握好这些知识?通过了解当下火热的开源项目不乏为最佳学习姿势。本文盘点国内评分最高且收藏量超过100的前端技术开源项目,希望可以帮助更多的开发者扩展学习。 1.极简模块化前端UI框架Layui&nbs...
首页上一页...5657585960...下一页尾页