js选中文字出现分享按钮

功能介绍:选中一段文字,出现分先按钮的标签,如何用js来实现?html部分代码: <!DOCTYPE html> <html lang=”en”> <head> <meta charset=”UTF-8″> <title>选中分享</title> <style> #p1{ …


JavaScript单例模式学习与实践

单例模式 实现单例模式 单例模式的定义是:保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式是一种常用的模式,有一些对象我们往往只需要一个,比如登录窗口,这个窗口是唯一的,无论我们点击多少次登录按钮,这个窗口只会被创建一次,那 …


重讀 Axel 的 Javascript 中的 Expression vs Statement 一文

前言 原文在此,對於 Axel 的文章一直有種雖然短卻難以讀透的感覺。這篇文章是再讀一次的筆記與部份翻譯,如有錯誤歡迎指教。 註: 下面一些範例當我們在瀏覽器 console 執行時,回傳值與程式執行的順序在 Chrome 與 Firefox 會有差別。注意一下箭頭符號就 …


touch事件小结

原文:http://zhuxinyong.com/2016/03/08/touch%E4%BA%8B%E4%BB%B6%E5%B0%8F%E7%BB%93/目前支持良好的三种触摸事件:1. touchstart 2. touchmove 3. touchend。ToucheEvent -> TouchList -> Touch触摸事件属性(TouchEvent):Represents an event …


javascript数据结构与算法之数组

数组的定义 数组是一个线性分配的内存, 存储的元素可以通过索引(通常为数字)来任意存取,而这个索引(也就是我们所谓的下标,从0开始)用来计算元素之间存储的位置的偏移量(其实就是为了区分不同的数据)。 js的数组和其它编程语言有些不同,表面上看 …


跨域资源共享

1.什么是跨域资源共享 CORS(Cross-Origin Resource Sharing,跨域资源共享)就是一个站点中的资源去访问另外一个不同源站点上的资源,其基本思想,就是使用自定义的HTTP头部让浏览器和服务器进行沟通,从而决定请求或响应是成功还是失败。 2.为什么要使用 …


Javascript–离线应用于客户端储存

开发离线Web应用需要几个步骤: 首先确保应用知道设备是否能上网。 应用必须能访问一定的资源(图像,Javascript,CSS),这样才能正常工作。 离线检测 navigator.onLine HTML5新定义的属性,这个属性值为true表示设备能上网,值为false表示离线设备。这个属 …


JavaScript中的数据类型回顾

1、标识符(Names) 标识符由一个字母、下划线和美元符开头,其后可以选择性的加上一个或多个字母、数字或下划线。标识符不能使用下面这些保留字: abstract boolean、break、byte case、catch、char、class、const、continue debugger、default、delete …


zTree — jQuery 树插件 构造treeNode JSON 数据对象

前言 zTree 是一个依靠 jQuery 实现的多功能 “树插件”。 网址:http://www.ztree.me/v3/main.php#_zTreeInfo 上回说到,在大型项目中,往往需要不同的用户看到不同的目录,不同的地区显示不同的目录等等,面对这些庞大的数据,需要生成不同结构的树目录, …