Welcome 微信登录

首页 / 脚本样式 / JavaScript

javascript另类方法实现htmlencode()与htmldecode()函数实例分析

javascript另类方法实现htmlencode()与htmldecode()函数实例分析

本文实例讲述了javascript另类方法实现htmlencode()与htmldecode()函数。分享给大家供大家参考,具体如下:最常见的做法是采用正则表达式替换的方法,将特殊字符如 < > & 等进行替换,htmlencode的时候这样替换还比较容易,但发过来htmldecode的时候就不一定好用了,因为需要反转的情况很多,出了常见的<>&以外,还有©"®等数十个字符实体,还有A&#...
移动端js图片查看器

移动端js图片查看器

本文实例为大家分享了js图片查看器插件的使用方法,制作手机使用的网页图片查看器,供大家参考,具体内容如下这几天抽空在为项目开发一个量身的图片查看器,目前已初步完成需求。开发场景是:在一个多文件下载展示列表中,如检测某些文件为图片时,则点击该文件时打开图片查看器展示该图片,并将列表内其它图片同时展示查看器队列内,可供前后滑动查看及其它附带功能。乍一听功能点似乎有点多而且有些复杂,需要梳理一下功能点整理首先,我们要获得点击的图片文件对象及符合条件的图片文件对象...
基于touch.js手势库+zepto.js插件开发图片查看器(滑动、缩放、双击缩放)

基于touch.js手势库+zepto.js插件开发图片查看器(滑动、缩放、双击缩放)

最近由于公司项目需要图片查看器,网上搜了一圈,感觉资料很少,所以决定基于百度的touch.js手势库+zepto.js自己写了一个小插件,实现了左右滑动,双指缩放,双击缩放功能,基本使用还行,但是有时候还是不太顺畅,后续会慢慢完善;写的不好的地方望各位能够给出好的建议,谢谢!源码地址:https://github.com/GLwen/molong_photoSwipe.git演示:http://runjs.cn/detail/iceaaoghmolong....
JS中数组重排序方法

JS中数组重排序方法

1.数组中已存在两个可直接用来重排序的方法:reverse()和sort()。reverse()和sort()方法的返回值是经过排序后的数组。reverse()方法会反转数组项的顺序:var values=[1,2,3,4,5];values.reverse();alert(values); //5,4,3,2,1在默认情况下,sort()方法按升序排列数组,sort()方法会调用每个数组项的toString()转型方法,然后比较得到字符串,确定如何排序。...
JSON与XML的区别对比及案例应用

JSON与XML的区别对比及案例应用

1.定义介绍(1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。 XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML ...
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决

JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决

var date = new Date("2016-11-11 11:11:11");document.write(date);最近在写一个时间判断脚本,需要将固定好的字符串时间转换为时间戳进行比较,在做的时候个人习惯使用chrome作为调试工具,代码基本完成之后,一切正常;使用其他浏览器访问,好嘛,IE跟safari都不兼容,返回错误"Invalid Date"。想着估计是字符串格式的问题,改成"2016/11/11 11:11:11"再测试,结果正常,...
玩转NODE.JS(四)-搭建简单的聊天室的代码

玩转NODE.JS(四)-搭建简单的聊天室的代码

Nodejs好久没有跟进了,最近想用它搞一个聊天室,然后便偶遇了socket.io这个东东,说是可以用它来简单的实现实时双向的基于事件的通讯机制。我便看了一些个教程使用它来搭建一个超级简单的聊天室。初始化项目在电脑里新建一个文件夹,叫做“chatroom”,然后使用npm进行初始化:$ npm init然后根据提示以及相关信息一步一步输入,当然也可以一路回车下去,之后会在项目里生成一个package.json文件,里面的信息如下:$ cat package...
JavaScript中浅讲ajax图文详解

JavaScript中浅讲ajax图文详解

1.ajax入门案例1.1 搭建Web环境ajax对于各位来说,应该都不陌生,正因为ajax的产生,导致前台页面和服务器之间的数据传输变得非常容易,同时还可以实现页面的局部刷新。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。对于JavaWeb项目而言,ajax主要用于浏览器和服务器之间数据的传输。如果是单单地堆砌知识点,会显得比较无聊,那么根据惯例,我先不继续介绍aj...
NodeJS中的MongoDB快速入门详细教程

NodeJS中的MongoDB快速入门详细教程

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。一、MongoDB必须理解的概念1.数据库:每个数据库都有自己的权限和集合。2.文档:一个键值对。3.集合:一组文档,即一组键值对。当第一个文档插入时,集合就会被创建。二、Mac下的MongoDB安装和启动1.使用brew...
使用JS代码实现点击按钮下载文件

使用JS代码实现点击按钮下载文件

正文有时候我们在网页上需要增加一个下载按钮,让用户能够点击后下载页面上的资料,那么怎样才能实现功能呢?这里有两种方法:现在需要在页面上添加一个下载按钮,点击按钮下载文件。题外话,这个下载图标是引用的 font-awesome 上面的。使用时,首先将 font-awesome 整个文件夹下载下来,利用bower或者是自己去官网上面下载都行。将整个文件夹放在项目文件中之后,在页面上面引入css文件<link href="libs/font-awesome...
Angular学习笔记之angular的$filter服务浅析

Angular学习笔记之angular的$filter服务浅析

首先,介绍下$filter服务:1、$filter是用来进行数据格式化的专用服务;2、AngularJS内置了currency、date、filter、json、limitTo、lowercase、uppercase、number、orderBy这8个filter;3、filter可以嵌套使用,用管道符号"|"来分隔(有点像linux);4、filter可以传递参数;5、用户可自定义filter。介绍下内置filter:currency:用于格式化货币,如...
使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)

使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)

在网站开发中,经常会简单使用js代码来判断字符串中有多少汉字的功能。今天小编抽时间给大家分享实现代码。废话不多说了,直接给大家贴代码了。$("form").submit(function () {var content = editor.getContentTxt();var sum = 0;re = /[u4E00-u9FA5]/g; //测试中文字符的正则if (content) {if (re.test(content)) //使用正则判断是否存在中...
AngularJS操作键值对象类似java的hashmap(填坑小结)

AngularJS操作键值对象类似java的hashmap(填坑小结)

前言:我们知道java的hashmap中使用最多的是put(...),get(...)以及remove()方法,那么在angularJS中如何创造(使用)这样一个对象呢思路分析:我们知道在java中可以采用链式访问和”[]“访问hashmap的某一个值具体实现:链式访问:.factory("ParamsServices", function () {var params = {};return {get: function (key) {return pa...
JavaScript判断浏览器对CSS3属性是否支持的多种方法

JavaScript判断浏览器对CSS3属性是否支持的多种方法

前言CSS3的出现让浏览器的表现更加的丰富多彩,表现冲击最大的就是动画了,在日常书写动画的时候,很有必要去事先判断浏览器是否支持,尤其是在写CSS3动画库的时候。比如transition的animation-play-state,就只有部分浏览器支持。下面的方法可以使用脚本判断浏览器是否支持某一个CSS3属性:第一种:javascript比较常用下面这个代码:var support_css3 = (function() { var div = docume...
node.js缺少mysql模块运行报错的解决方法

node.js缺少mysql模块运行报错的解决方法

发现问题在用node.js连接数据库,运行报错:cannot find module "mysql;然后 在管理员和用户下分别用npm安装数据库但是都是失败:解决方法按照错误日志应该是找不到文件夹,无法打开package.json这个文件,刚开始没有理解这个错误,最后我进入到project目录运行npm安装数据库成功:在项目的modules下面也有这个模块了:总结以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大...
<< 71 72 73 74 75 76 77 78 79 80 >>