随笔分类 - javascript
摘要:1234567上面的例子看似简单,但结果并不好了解,很容易把人们给想绕了——“a.x不是指向对象a了么?为啥log(a.x)是undefined?”、“b.x不是应该跟a.x是一样的么?为啥log出来居然有2个对象”当然各位可以先自行理解一下,若能看出其中的原因和工作机理自然就无须继续往下看啦。下面...
阅读全文
摘要:javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解。( function(){…} )()和( function (){…} () )是两种javascript...
阅读全文
摘要:在JavaScript可以使用try...catch来进行异常处理。例如:try { foo.bar();} catch (e) { alert(e.name + ": " + e.message);}目前我们可能得到的系统异常主要包含以下6种:EvalError: raised when an e...
阅读全文
摘要:1.js方法/*判断浏览器名称和版本目前只能判断:ie/firefox/chrome/opera/safari2012年5月16日23:47:08浏览器内核UA:UA;浏览器内核名称:NV.name;浏览器内核版本:NV.version;浏览器外壳名称:NV.shell;*/var NV = {};...
阅读全文
摘要:1.location 对象// 假设当前url是 http://localhost/rpc/plugin.php#hash?a=aaa&b=bbbalert(window.location.hash);// #hashalert(window.location.hostname);// localh...
阅读全文
摘要:floatDecimal.html This is my HTML page.
阅读全文
摘要:触碰jQuery:AJAX异步详解传送门:异步编程系列目录……示例源码:触碰jQuery:AJAX异步详解.rarAJAX全称Asynchronous JavaScript and XML(异步的JavaScript和XML)。它并非一种新的技术,而是以下几种原有技术的结合体。1)使用CSS和XHT...
阅读全文
摘要:本文是http://blog.csdn.net/xiazdong/article/details/7304239的补充,当年看了《大话数据结构》总结的,但是现在看了《算法导论》,发现以前对排序的理解还不深入,所以打算对各个排序的思想再整理一遍。本文首先介绍了基于比较模型的排序算法,即最坏复杂度都在Ω...
阅读全文
摘要:概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基于比较...
阅读全文
摘要:toStirng()与Object.prototype.toString.call()方法浅谈一、toString()是一个怎样的方法?它是能将某一个值转化为字符串的方法。然而它是如何将一个值从一种类型转化为字符串类型的呢?通过下面几个例子,我们便能获得答案:1.将boolean类型的值转化为str...
阅读全文
摘要:定义和用法splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。注释:该方法会改变原始数组。语法arrayObject.splice(index,howmany,item1,.....,itemX)参数描述index必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位...
阅读全文
摘要:前言:此文章仅是个人工作中遇到问题后的一些记录和总结,可能毫无意义。。事件回顾:在开发中,PM要求在一个页面中输入多个链接然后可以一键在新窗口打开,所以就想到用window.open来实现,但是测试的时候发现会被拦截分析:关于window.open的用户很多前辈都有写过相关文章,就不在这里介绍了,查...
阅读全文
摘要:原文:http://blogs.msdn.com/b/jscript/archive/2007/07/26/scope-chain-of-jscript-functions.aspx在JavaScript中,函数的作用域链是一个很难理解的东西.这是因为,JavaScript中函数的作用域链和其他语言...
阅读全文
摘要:每种语言都有它特别的地方,对于JavaScript来说,使用var就可以声明任意类型的变量,这门脚本语言看起来很简单,然而想要写出优雅的代码却是需要不断积累经验的。本文利列举了JavaScript初学者应该注意的七个细节,与大家分享。(1)简化代码JavaScript定义对象和数组非常简单,我们想...
阅读全文
摘要:作用域是JavaScript最重要的概念之一,想要学好JavaScript就需要理解JavaScript作用域和作用域链的工作原理。今天这篇文章对JavaScript作用域和作用域链作简单的介绍,希望能帮助大家更好的学习JavaScript。JavaScript作用域 任何程序设计语言都有作用...
阅读全文
摘要:下面是对Jquery几个经常用到的地方进行的增强。功能是参考百度七巧板JS框架来完成的。一、页面属性$.page.getHeight():获取页面高度$.page.getWidth():获取页面宽度$.page.createStyleSheet(options):在页面中创建样式表对象$.page....
阅读全文
摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。 本文主要是对...
阅读全文
摘要:依次在两个浏览器中运行以下代码 1 2 3 4 5 6 14 15 16 17 18 19 20 21 22 23 24 32 33 34 35 36 37 38 39 40 41 42 三段代码在firefox下面都是ok的,但是只有第三段在ie6下面能正常运行,前两段都会报参数无效的错...
阅读全文
摘要:单例模式单例模式也称作为单子模式,更多的也叫做单体模式。为软件设计中较为简单但是最为常用的一种设计模式。下面是维基百科对单例模式的介绍: 在应用单例模式时,生成单例的类必须保证只有一个实例的存在,很多时候整个系统只需要拥有一个全局对象,才有利于协调系统整体的行为。比如在整个系统的配置文件中,配置数...
阅读全文
摘要:定义 || 赋值 1-函数的定义 函数定义的两种方式: “定义式”函数:function fn(){ alert("哟,哟!"); } “赋值式”函数:var fn = function(){ alert("切可闹!"); } @页面加载时...
阅读全文