Javascript
LeapMotion1
这个作者很懒,什么都没留下…
展开
-
获取 input[type=date]的值value
获取input[type=date]的值原创 2017-07-11 17:11:32 · 27530 阅读 · 4 评论 -
JavascriptDom编程艺术学习笔记三
本篇文章要实现以下几个功能点: 1.平稳退化:在没有JS的情况下也能正常工作 2.分离JS和HTML 3.向后兼容性:新老版本的浏览器都适用 4.性能优化1. 平稳退化功能 要保证JS代码适用于各个版本、各种类型的浏览器,甚至在禁用JS代码的时候,依然能正常运行。2.”javascript:”伪协议 这是一种非标准化的协议,能让我们通过一个链接来调用JS函数。 “真原创 2017-12-05 19:25:14 · 390 阅读 · 0 评论 -
原生js实现addClass,removeClass,hasClass方法
1.hasClass()//判断某个类是否存在function hasClass(element, value) { var cls = value || ''; //\s 匹配任何空白字符,包括空格、制表符、换页符等等 if (cls.replace(/\s/g, '').length == 0) { return false; //当没有参数返回时,原创 2017-12-15 13:05:34 · 1923 阅读 · 0 评论 -
javascript中insertAfter()和insertBefore()函数
//利用js提供的insertBefore及过滤器nextSibling\parentNode等function insertAfter(newElement, targetElement) { var parent = targetElement.parentNode; //如果要插入的目标元素是其父元素的最后一个元素节点,直接插入该元素 //否则,在目标元素的下一个兄弟元原创 2017-12-05 21:14:57 · 6366 阅读 · 0 评论 -
js中创建元素createElement\createTextNode\appendChild
在html文档中,加入以下元素<p>This is <em>my</em> content.</p>//以下方法中用到:getElementById、getElementsByTagName//创建元素节点用到:createElement、createTextNode、appendChildfunction createTestDiv() { if (!document.getEleme原创 2017-12-05 20:55:38 · 873 阅读 · 0 评论 -
document.write、innerHTML、innerText
1.document.wirtedocument.write是直接写入到页面的内容流,如果在写之前没有调用document.open, 浏览器会自动调用open。每次写完关闭之后重新调用该函数,会导致页面被重写。2.document.innerHTMLinnerHTML则是DOM页面元素的一个属性,代表该元素的html内容。你可以精确到某一个具体的元素来进行更改。如果想修改document的内容,则原创 2017-10-19 11:59:29 · 2162 阅读 · 0 评论 -
JavascriptDom编程艺术学习笔记二
getAttribute()和setAttribute()方法是获取节点的属性,该方法不属于document对象。若一个站点用到多个js文件,为了减少对站点的请求次数(提高性能),应该把这些.js文件合并到一个js文件中。事件处理函数的工作机制:如给某个超链接添加一个onclick事件处理函数,当该事件发生时,相应的JS代码就会得到执行。并返回一个布尔值true或false,如果返回的是true原创 2017-12-05 13:32:26 · 427 阅读 · 0 评论 -
JavascriptDom编程艺术学习笔记一
最好的做法是把<script>标签放在HTML文档的最后,</body>标签之前。现在大多数浏览器的脚本默认是Javascript,所以<script> 标签中不用再包含传统的type="text/javascript" 属性。JS是一种解释性、弱类型语言。JS是区分大小写的语言。注释:JS中常用的行注释是://,块级注释是/**/。不推荐在JS中使用 <!----> 注释,虽然JS解释器对原创 2017-12-04 17:31:50 · 724 阅读 · 0 评论 -
json_encode 中文 乱码
JSON和js一样,对于客户端的字符都是以UTF8的形式进行处理的,也就是说,使用JSON作为提交和接收的数据格式时字符都采用UTF8编码处理,当我们的页面编码和数据库编码不是采用UTF8的时候,就极容易出现中文乱码的问题。 解决办法自然是在用js或者PHP处理JSON数据的时候都采用UTF8的形式。PHP5.2或以上的版本把json_encode作为内置函数来用,但是json_encode只支持原创 2017-11-30 21:13:25 · 895 阅读 · 0 评论 -
php对json字符串的解析以及 php后台和前台js的交互
1.何为JSON?JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序.通俗点讲,它是一种数据的存储格式,就像php序列化后的字符串一样。它也是一种数据描述,比如:我们将一个数组序列化后存放,就可以很容易的反序列化后应用;json也是如此,只不过它搭建的是客户端javasc原创 2017-11-30 20:41:50 · 15641 阅读 · 0 评论 -
js中json字符串解析
在开发过程中,经常会用到Json字符串,有时需要对前端传过来的json串解析,或者把前端数据以json字符串的形式传送给后端,下面我们来看一下各方面的应用。1.JSON格式和JS格式//以下所有在JS中定义的都是JS对象var person = { name: "Jane", age: 29}//若在JSON文件中,定义,则是JSON格式{}var personJson = {原创 2017-11-30 20:00:03 · 7004 阅读 · 0 评论 -
window.onload()函数解析
今天写了个js的demo,遇到了个小问题,后来发现是自己对window.onload()的具体用处不是太清楚,现在跟大家分享一下。 <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>window_onload()</title> <meta name="aut转载 2017-11-13 10:22:03 · 1337 阅读 · 1 评论 -
HTML复选框--checkbox
本文转载自 http://www.cnblogs.com/kaituorensheng/p/4529113.html在公司实际开发中,会经常遇到复选框全选、多选、统计选中个数的情况,所以总结研究了一些大神的帖子,汇总学习一下!1.原生JS代码checkbox要是属于同一组的,在复选框的属性内name=”mm”属性要写一致;var names=document.getElementsByNa转载 2017-10-10 14:43:07 · 35761 阅读 · 0 评论 -
浏览器内核解析
Wekbit是一个开源的Web浏览器引擎,也就是浏览器的内核。Apple的Safari, Google的Chrome, Nokia S60平台的默认浏览器,Apple手机的默认浏览器,Android手机的默认浏览器均采用的Webkit作为器浏览器内核。Webkit的采用程度由 此可见一斑,理所当然的成为了当今主流的三大浏览器内核之一。另外两个分别是Gecko和Trident,大名鼎鼎的Firefox原创 2017-11-01 11:07:30 · 316 阅读 · 0 评论 -
js闭包函数和 this指针
本文总结了一下闭包里的实例,逐步分析了每一步的运行状态,帮助读者更好的理解闭包函数的运行机制。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>JS闭包函数</title></head><body><script type="text/javascript"> window.onl原创 2017-10-30 15:31:28 · 418 阅读 · 0 评论 -
js字符串常用函数
1.js处理字符串1)lengthvar a = "hello";console.log(a.length); //输出字符串长度2)charAt 可返回指定位置的字符。var str = "HELLO WORLD";var n = str.charAt(2);//返回的n 为 L3)concat 用于连接两个或多个字符串,并返回新的字符串。var str1 = "Hello ";var原创 2017-10-27 17:32:17 · 2148 阅读 · 0 评论 -
HTML中DOM解析篇1--nodeType\nodeValue\nodeName
1. 各DOM的定义和用法nodeType 属性返回以数字值返回指定节点的节点类型,类型共有12种,常用到的有3种, nodeType=1: 元素节点 nodeType=2: 属性节点 nodeType=3: 文本节点针对不同节点类型,nodeValue和nodeName返回不同值:原创 2017-10-10 10:22:28 · 446 阅读 · 0 评论 -
Javascript DOM 编程艺术--笔记1
1.Javascript语法 JS是一种解释性语言,浏览器中的JavaScript解释器将直接读入源码并加以执行。 // 单行注释 /* * 多行注释 */ <!- 单行注释(为避免与HTML的多行注释混淆,在JS中不推荐此类型注释) <!- -> HTML多行注释,JS会把'->' 视为注释内容的一部分变量声明:原创 2017-07-11 17:03:43 · 430 阅读 · 0 评论 -
JS垃圾回收和内存泄露
推荐阅读 js垃圾回收机制:引用计数、标记清除、栈内存和堆内存 JavaScript 内存泄漏教程--阮一峰 垃圾回收代码实现 算法实现--V8引擎垃圾回收机制 问题列表 JS垃圾回收有几种方式 什么方式会引起内存泄露 如何避免内存泄漏,有几种方式 JS的栈内存和堆内存??堆内存大小是固定的??? 1.垃圾回收方...原创 2018-10-11 09:00:00 · 409 阅读 · 0 评论