Welcome 微信登录

首页 / 脚本样式 / JavaScript

JavaScript DOM 对象深入了解

JavaScript DOM 对象深入了解

什么叫DOM,DOM是文档对象模型(Document Object Model,是基于浏览器编程(在本教程中,可以说就是DHTML编程)的一套API接口,W3C出台的推荐标准,每个浏览器都有一些细微的差别,其中以Mozilla的浏览器最与标准接近。单纯的Javascript要结合DOM才能做DHTML编程,才能做出漂亮的效果、应用于WEB。这点几乎与其它的语言无异,正如C/C++需要库支持是一样的道理。否则就是单纯的在语法上做研究了。我们最为关心的是,DO...
JavaScript中数组的22种方法必学(推荐)

JavaScript中数组的22种方法必学(推荐)

前面的话 数组总共有22种方法,本文将其分为对象继承方法、数组转换方法、栈和队列方法、数组排序方法、数组拼接方法、创建子数组方法、数组删改方法、数组位置方法、数组归并方法和数组迭代方法共10类来进行详细介绍对象继承方法 数组是一种特殊的对象,继承了对象Object的toString()、toLocaleString()和valueOf()方法【toString()】 toString()方法返回由数组中每个值的字符串形式拼接而成的一个以逗号分隔的字符...
JQuery为元素添加样式的实现方法

JQuery为元素添加样式的实现方法

由于jquery支持css3,所有能很好的兼容很多浏览器,所以通过jquery来使用css样式比较好为定义好的css样式可以调用元素的css方法添加样式$("span").css("css属性名","属性值")如 $("span").css("color","red") 将标签为span的字体都设为红色的$("#id") $("span")如果是定义好的css样式,可以通过addClass来添加,比如<style type="text/css">...
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...
<< 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 >>