Welcome 微信登录

首页 / 脚本样式 / JavaScript

nodejs初步体验篇

nodejs初步体验篇

前言:写这篇文章的由来: 1.前段时间单位有新项目启动,服务端要做的工作不多也不算麻烦,就是处理一些中间层的服务,而且我们团队里面个个都会JavaScript,领导就决定试试服务器端的JavaScript,结果本人有幸被派去研究了几天Node,怀着鸡冻的心情开始了node.js的篇章,这篇文章也就是为这几天研究的总结。 2.一个JavaScript工程师如果没听过node.js那么我想你是不是错过了什么,每个优秀的前端工程师都有必要去了解后台处理流程,...
基于jquery实现省市联动效果

基于jquery实现省市联动效果

由于项目需要需要实现一个省市联动,由于业务有一些特殊的需求,使用现有的插件略有不便,就自己实现了一个。首先需要保存地区数据的JS数据文件,我这里命名为areaData.js,内容如下:/** * 保存地区信息 * 数据格式 * areaData = [{"pro": "北京", "cities": {"-1": "北京"}}, {...}] * 直辖市存在-1,表示就是直辖市 */ (function(window) { window.areaData =...
jquery制作属于自己的select自定义样式

jquery制作属于自己的select自定义样式

由于原生select在各个浏览器的样式不统一,特别是在IE67下直接不可以使用样式控制,当PM让你做一个样式的时候,那是相当的痛苦。最好的办法就是使用自定义样式仿select效果。这里写了一个jquery插件,实现自定义的select(阉割了不少原生select的事件,但是最主要的都还在)需要引用的样式: .self-select-wrapper{position: relative; display: inline-block; border: 1px ...
基于nodejs+express(4.x+)实现文件上传功能

基于nodejs+express(4.x+)实现文件上传功能

Nodejs是一个年轻的编程框架,充满了活力和无限激情,一直都在保持着快速更新。基于Nodejs的官方Web开发库Express也在同步发展着,每年升级一个大版本,甚至对框架底层都做了大手术。在Express4时,替换掉中件间库connect,而改用多个更细粒度的库来取代。带来的好处是明显地,这些中间件能更自由的更新和发布,不会受到Express发布周期的影响;但问题也是很的棘手,不兼容于之前的版本,升级就意味着要修改代码。通过一段时间的查阅资料、摸索,我...
Bootstrap每天必学之表单

Bootstrap每天必学之表单

本文主要讲解的是表单,这个其实对于做过网站的人来说,并不陌生,而且可以说是最为常用的提交数据的Form表单。本文主要来讲解一下内容:1.基本案例2.内联表单3.水平排列的表单4.被支持的控件5.静态控件6.控件状态7.控件尺寸8.帮助文本基本案例单独的表单控件会被自动赋予一些全局样式。所有设置了.form-control的<input>、<textarea>和<select>元素都将被默认设置为width: 100%;。...
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法

jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法

本文实例讲述了jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法。分享给大家供大家参考,具体如下:一、先描述下可以实现什么:下拉框一改变,弹出框出现,选择弹出框中的值会赋值给下拉菜单二、代码:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Subscribe策略</t...
跟我学习javascript解决异步编程异常方案

跟我学习javascript解决异步编程异常方案

一、JavaScript异步编程的两个核心难点异步I/O、事件驱动使得单线程的JavaScript得以在不阻塞UI的情况下执行网络、文件访问功能,且使之在后端实现了较高的性能。然而异步风格也引来了一些麻烦,其中比较核心的问题是:1、函数嵌套过深JavaScript的异步调用基于回调函数,当多个异步事务多级依赖时,回调函数会形成多级的嵌套,代码变成 金字塔型结构。这不仅使得代码变难看难懂,更使得调试、重构的过程充满风险。2、异常处理回调嵌套不仅仅是使代码变得...
跟我学习javascript的垃圾回收机制与内存管理

跟我学习javascript的垃圾回收机制与内存管理

一、垃圾回收机制—GCJavascript具有自动垃圾回收机制(GC:Garbage Collecation),也就是说,执行环境会负责管理代码执行过程中使用的内存。原理:垃圾收集器会定期(周期性)找出那些不在继续使用的变量,然后释放其内存。JavaScript垃圾回收的机制很简单:找出不再使用的变量,然后释放掉其占用的内存,但是这个过程不是实时的,因为其开销比较大,所以垃圾回收器会按照固定的时间间隔周期性的执行。不再使用的变量也就是生命周期结束的变量,当...
js实现接收表单的值并将值拼在表单action后面的方法

js实现接收表单的值并将值拼在表单action后面的方法

本文实例讲述了js实现接收表单的值并将值拼在表单action后面的方法。分享给大家供大家参考,具体如下:今天遇到一个问题,在form表单中有若干个input,其中有一个上传文件的input,现在需要在点击提交按钮时,将不是文件类型的input的值得到并拼成&name=value的格式加在action后面,这样就能一同传出去了<form id="myform" name="myform" method="post" action="http://www...
jquery实现表单验证简单实例演示

jquery实现表单验证简单实例演示

本文实例讲述了jquery实现表单验证代码。分享给大家供大家参考。具体如下:运行效果截图如下:具体代码如下:直接上插件实现代码了,围绕代码进行讲解比较容易点:/*描述:基于jquery的表单验证插件。*/(function ($) {$.fn.checkForm = function (options) {var root = this; //将当前应用对象存入rootvar isok = false; //控制表单提交的开关var pwd1; //密码存...
jquery实现图片放大镜功能

jquery实现图片放大镜功能

实现原理: 这里用到了两张图片,一张小图,一张大图。将大图设置为放大镜的背景图片,当鼠标在小图上移动时,同时控制背景大图在放大镜中的位置。两张图片大小最好是等比例的,这样才能达到最佳效果。当没有大图时,则默认为小图本身,这时由于两张图片大小一样,因此放大镜效果不明显,就跟没放大是一样的。 此插件用到了html5,css3的一些属性,ie8及以下版本不兼容,放大镜是方形的。运行效果截图如下:具体代码如下:(function () { $.fn.Magni...
jquery无限级联下拉菜单简单实例演示

jquery无限级联下拉菜单简单实例演示

本文实例讲述了jquery无限级联下拉菜单代码以及jquery无限级联下拉菜单实现思路。分享给大家供大家参考。具体如下:最终效果图:因为是级联,所以数据必须是树型结构的,这里的测试数据如下:看下效果图:1、效果图一:2、效果图二:3、效果图三: 由图可知,下拉框的个数并不是写死的,而是动态加载的。每当下拉框选择改变的时候,会发送一次ajax请求,请求成功返回json格式数据,当返回的数据不为空时(即有子节点时),则会向页面中添加一个下拉框,没有则不添加。...
<< 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 >>