Welcome 微信登录

首页 / 脚本样式 / JavaScript

Node.js如何自动审核团队的代码

Node.js如何自动审核团队的代码

前言在团队开发中,无论是写前端(js,css,html) ,还是后端 ,我们常常需要解决一个问题:如何统一团队代码风格。 这篇文章主要是使用pre-git , eslint , js-beautify 实现代码风格控制。下面分别介绍这三个工具和使用方式:pre-git该工具能实现git hook的功能,在git的流程中插入一些自定义行为,例如commit之前执行代码检测,如果不通过则报错。eslint代码格式审核工具,可以随意组合配置各种风格,用于组成团队...
javascript和jQuery实现网页实时聊天的ajax长轮询

javascript和jQuery实现网页实时聊天的ajax长轮询

介绍大家都知道,HTTP协议是一个属于应用层的面向对象的协议,HTTP 协议一共有五大特点:1、支持客户/服务器模式;2、简单快速;3、灵活;4、无连接;5、无状态。所以一次的请求都是一个单独的事件,和前后都没有联系。所以我们在解决网页实时聊天时就遇到一个问题,如何保证与服务器的长时间联系,从而源源不段地获取信息。一直以来的方式无非有这么几种:1、长连接,即服务器端不断开联系,PHP服务器端用ob系列函数来不停的读取输出,但是相当耗费服务器资源。2、Fla...
浅谈DOCTYPE对$(window).height()取值的影响

浅谈DOCTYPE对$(window).height()取值的影响

前言:公司项目需要用到一个弹框垂直居中,网上类似的垂直居中弹出层大同小异,因为项目是基于Jquery 下的,所以用$(window).height()-layer.height())/2 +$(document).scrollTop()取得垂直的位移。测了各种浏览器没问题,后台人员移值到项目中后,出问题了,当页面超出一屏时,在 chrome和FF下,弹出框不是在当前屏的垂直居中,而是相对于整个网页的居中。查阅各方资料,所有结论都指出:1.窗口高度,$(wi...
jQuery的ajax下载blob文件

jQuery的ajax下载blob文件

乍一听有点蒙,之前用ng和react时也写过类似的功能,但是很顺利(所以忘记具体细节了)。jquery为啥会不行呢?看了一下具体场景,发现原来jq的ajax回调已经把response的数据傻瓜式的以字符串的方式解析了。查了一下gg,发现国内的解决方案就是在该场景下不实用jq,而是自己手动创建XMLHttpRequest。虽然这个方法很可靠,但之前封装的jq的ajax就不能使用了。查了查jq的文档,本打算自己根据jq提供的jQuery.ajaxSetup()...
AngularJs基本特性解析(一)

AngularJs基本特性解析(一)

现在的前端项目中基本上都会用到angularjs框架,之前并不了解这个框架,也是因为最近接手的项目,所以打算好好的学习下它。之前都是搞pc端,现在接手的是移动端的项目,移动端UI框架用的是ionic+vordova,没有用bootstrap,主要做的是ios+安卓的app界面,ionic这个框架也不太了解,也需要花时间好好熟悉下。angularjs学习小白一枚,欢迎大神指正。AngularJs是什么?简单来说,即javascript的一个框架,通过scri...
如何用JS判断两个数字的大小

如何用JS判断两个数字的大小

前言:在判断之前我们要先知道,js中的var定义的变量默认是字符串,如果单纯的比较字符串的话,会出现错误,需要先转化为int类型在做比较。【备注:110和18在你写的程序中是18大的,因为 这两个数都是字符串,而1和1相等之后比较1和8,当然是8大,所以18大。你在比较之前转换成INT型在比 。 if(parseInt(num2)>parseInt(num1)) 】错误实例:<script>function check(){var num...
Javascript字符串常用方法详解

Javascript字符串常用方法详解

字符串字符串就是一个或多个排列在一起的字符,放在单引号或双引号之中。"abc""abc"length属性js里的字符串类似于数组,都是一个一个字符拼凑在一起组成的,因此可以用length属性取得字符串的长度var str = "hello"str.length; // 5字符串常用的一些方法1. charAt()str.charAt(n)=> 返回字符串的第 n 个字符,如果不在 0~str.length-1之间,则返回一个空字符串。var str ...
jQuery 更改checkbox的状态,无效的解决方法

jQuery 更改checkbox的状态,无效的解决方法

今天写页面遇到复选框动态全选或全不选问题,正常写法如下:$("#tb").find("input[type="checkbox"]").attr("checked","checked");but!第一次点击全选按钮input显示对勾,第二次就不行了,查了下有建议用prop的,亲测有效。那两者有啥区别呢?jQuery函数attr()和prop()的区别:1、操作对象不同“attr”和“prop”分别是单词“attribute”和“property”的缩写,并...
原生JS实现风箱式demo,并封装了一个运动框架(实例代码)

原生JS实现风箱式demo,并封装了一个运动框架(实例代码)

声明,该DEMO依托于某个培训机构中,非常感谢这个培训结构。话不多说,现在开始改demo的制作。首先,在前端的学习过程中,轮播图是我们一定要学习的,所以为了更加高效的实现各种轮播图,封装了一个运动的框架。function getStyle(obj,attr) {if(obj.currentStyle){return obj.currentStyle[attr];//为了获取IE下的属性值}else{return window.getComputedStyl...
<< 151 152 153 154 155 156 157 158 159 160 >>