Welcome 微信登录

首页 / 脚本样式 / JavaScript

学习使用AngularJS文件上传控件

学习使用AngularJS文件上传控件

前段时间做项目遇到一个需求是上传文件,大概需要实现的样式是这样子的,见下图:需要同时上传两个文件。并且规定文件格式和文件大小。因为前端框架使用angular,且不想因为一个上传功能又引入一个jquery,所以在网上查找基于angular的上传控件,因为angular还算比较新,貌似都没有太成熟的插件,网上的教程也大多是复制粘贴,总之没起倒多大的作用...但是皇天不负有心人,最后还是让我遇到了这个功能强大的插件,让我有种相见恨晚的感觉呀,依靠官方文档和师兄的...
JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)

JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)

最近做了个项目,其中有项目需求是要实现跑马灯抽奖效果,实现此功能主要用到js相关知识,废话不多说,感兴趣的朋友可以阅读下全文。开始之前先来看上篇文章遗漏的两个问题和几个知识点,是自己重构的过程中需要用到的:1.移动端1px像素线的问题对于设计师给我的手机端网页的设计稿都是2倍图。按照道理来说,在写网页的时候,所有对象的实际尺寸都是会除2。但是对于1像素的线呢? 先来看两张图,设计稿的效果:在三星 S4下的实际显示效果:可以看到这个时候1px的线竟然显示不出...
JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)

JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)

在上篇文章给大家介绍了JavaScript实现跑马灯抽奖活动实例代码解析与优化(一),既然是要编写插件。那么叫做“插件”的东西肯定是具有的某些特征能够满足我们平时开发的需求或者是提高我们的开发效率。那么叫做插件的东西应该具有哪些基本特征呢?让我们来总结一下:1.JavaScript 插件一些基本特征:配置一定要简单插件中定义的变量不污染全局变量;同一段代码可以在不同的地方复用;用户可以自定义自己功能参数;具有销毁变量和参数的功能;如果按照以上的几个特征来写...
快速掌握Node.js环境的安装与运行方法

快速掌握Node.js环境的安装与运行方法

安装程序NodeJS 提供了一些安装程序,都可以在 nodejs.org 这里下载并安装。Windows 系统下,选择和系统版本匹配的 .msi 后缀的安装文件。Mac OS X 系统下,选择 .pkg 后缀的安装文件。编译安装Linux 系统下没有现成的安装程序可用,虽然一些发行版可以使用 apt-get 之类的方式安装,但不一定能安装到最新版。因此 Linux 系统下一般使用以下方式编译方式安装 NodeJS。1.确保系统下 g++ 版本在 4.6 以...
javascript每日必学之基础入门

javascript每日必学之基础入门

从今天开始,我将带领新朋友们,从了解javascript开始,一步一步地进阶到大神境界,别的不废话,现在开始,我们就一点一点地从入门阶段开始。 我们还是介绍一下javascript的身世,不然,大家会对javascript存在非常大的误解,它的产生历史,我们就过于多说,我也记不住,上学开始历史也没及过格 js与我们经常用来开发后台程序的java语言不是什么亲戚,他们的使用范围也是相差非常远,js只是用在html,用来对document节点进行增删改查...
解析Node.js基于模块和包的代码部署方式

解析Node.js基于模块和包的代码部署方式

模块路径解析规则有经验的 C 程序员在编写一个新程序时首先从 make 文件写起。同样的,使用 NodeJS 编写程序前,为了有个良好的开端,首先需要准备好代码的目录结构和部署方式,就如同修房子要先搭脚手架。本章将介绍与之相关的各种知识。模块路径解析规则我们已经知道,require函数支持斜杠(/)或盘符(C:)开头的绝对路径,也支持./开头的相对路径。但这两种路径在模块之间建立了强耦合关系,一旦某个模块文件的存放位置需要变更,使用该模块的其它模块的代码也...
javascript每日必学之运算符

javascript每日必学之运算符

读者朋友们好,前面我已经大概的了解了Javascript的作用以及一些基本的函数声明与变量声明,今天我们就接着前面的内容讲解,我们就来看一下javscript的逻辑(正序,分支,循环)以及一些简单的运算符下面我们就来讲一些简单的操作运算符+ 加号:1.用来计算两个数字相加之和,2.用来拼接两个字符串- 减号:1.用来计算两个数字相减之差,2.用在一个数字前面来标识成一个负数* 乘号:用来计算两具数字相乘之积/ 除号:用来计算被除数除以除数后,所得的商% 取...
详解Node.js包的工程目录与NPM包管理器的使用

详解Node.js包的工程目录与NPM包管理器的使用

工程目录了解了以上知识后,现在我们可以来完整地规划一个工程目录了。以编写一个命令行程序为例,一般我们会同时提供命令行模式和 API 模式两种使用方式,并且我们会借助三方包来编写代码。除了代码外,一个完整的程序也应该有自己的文档和测试用例。因此,一个标准的工程目录都看起来像下边这样。- /home/user/workspace/node-echo/# 工程目录- bin/ # 存放命令行相关代码node-echo+ doc/ # 存放文档- lib/ # 存...
Node.js本地文件操作之文件拷贝与目录遍历的方法

Node.js本地文件操作之文件拷贝与目录遍历的方法

文件拷贝NodeJS 提供了基本的文件操作 API,但是像文件拷贝这种高级功能就没有提供,因此我们先拿文件拷贝程序练手。与 copy 命令类似,我们的程序需要能接受源文件路径与目标文件路径两个参数。小文件拷贝我们使用 NodeJS 内置的 fs 模块简单实现这个程序如下。var fs = require("fs");function copy(src, dst) {fs.writeFileSync(dst, fs.readFileSync(src));}f...
让图片跳跃起来javascript图片轮播特效

让图片跳跃起来javascript图片轮播特效

图片轮播效果,在现在的网站的首页,差不多是必备的效果显示. 所以我从三个方面来讲解这一效果的简单实现.图片跳动起来图片序列控制的实现前后按钮控制的实现这篇文章来看图片按照间隔时间进行切换.我们先把结构代码完成,这个我就不做详细的讲解了.看效果代码如下:<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><...
使用Node.js处理前端代码文件的编码问题

使用Node.js处理前端代码文件的编码问题

使用 NodeJS 编写前端工具时,操作得最多的是文本文件,因此也就涉及到了文件编码的处理问题。我们常用的文本编码有 UTF8 和 GBK 两种,并且 UTF8 文件还可能带有 BOM。在读取不同编码的文本文件时,需要将文件内容转换为 JS 使用的 UTF8 编码字符串后才能正常处理。BOM 的移除BOM 用于标记一个文本文件使用 Unicode 编码,其本身是一个 Unicode 字符("uFEFF"),位于文本文件头部。在不同的 Unicode 编码下...
剖析Node.js异步编程中的回调与代码设计模式

剖析Node.js异步编程中的回调与代码设计模式

NodeJS 最大的卖点——事件机制和异步 IO,对开发者并不是透明的。开发者需要按异步方式编写代码才用得上这个卖点,而这一点也遭到了一些 NodeJS 反对者的抨击。但不管怎样,异步编程确实是 NodeJS 最大的特点,没有掌握异步编程就不能说是真正学会了 NodeJS。本章将介绍与异步编程相关的各种知识。在代码中,异步编程的直接体现就是回调。异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。我们首先可以看看以下代码。function hea...
Javascript中的Prototype到底是什么

Javascript中的Prototype到底是什么

Javascript也是面向对象的语言,但它是一种基于原型Prototype的语言,而不是基于类的语言。在Javascript中,类和对象看起来没有太多的区别。什么是prototype:function定义的对象有一个prototype属性,prototype属性又指向了一个prototype对象,注意prototype属性与prototype对象是两个不同的东西,要注意区别。在prototype对象中又有一个constructor属性,这个constru...
<< 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 >>