说到funciton,也是我对js非常吐槽的一点,封装的让我眼瞎,马蛋的,哥只能大眼睁着去黑盒的使用,简直只有完完全全的听各类图书对 function的道听图说,完全没有做到一点点的眼见为实. 一:function是什么 在很久很久以前,我们只知道function是一个函数,用C#的话来说就是一个方法,既然是方法嘛,肯定就是挂在类下面的,但是其实呢? 在js中函数就是对象,并不是我们惯性思维中的方法.何以为证呢?看代码. 从图中可以看到我声明了一个say函数,但是我很奇怪的看到,为什么say函数…
一觉睡到中午,本来准备起来洗洗继续睡,不过想想没辙,还得继续这个系列,走过变量的第一站,第二站我们再来看看对象和数组. 一:对象   说起对象,我们不自然就想起了面向对象中自封装的一个类,同样JS中也是遵循这个守则,在web编程中几乎天天用到的就是JSON.是的, 这就是一个对象,不过这个对象下面的字段都是字符串和值类型,如下图. var delivery = { no: 1, sendtime: "2014-11-25", way: "PJS" }; 从上面可以看…
工作这几年,js学的不是很好,正好周末有些闲时间,索性买本<js权威指南>,大名鼎鼎的犀牛书,好好的把js深入的看一看.买过这本 书的第一印象就是贼厚,不过后面有一半部分都是参考手册. 一:作用域 说起变量第一个要说到的肯定就是作用域,正是因为不熟悉JS的作用域,往往就会把面向对象的作用域张冠李戴,毕竟有些东西总是习惯性 的这样,但是并不是每次照搬都是可以的,那么下一个问题就来了,js到底是什么作用域,当然是函数作用域了,我们的浏览器就是一个被实例 化的window对象,如果在window下定…
这一篇再说下索引的最后一个主题,索引覆盖,当然学习比较好的捷径是看看那些大师们设计的索引,看从中能提取些什么营养的东西,下面我们看 看数据库中一个核心的Orders表. 一:查看表的架构 <1> 先查看这个表的大概架构信息 --查看表的架构信息 SELECT c.column_id,c.name,t.name FROM sys.columns AS c JOIN sys.types t ON c.system_type_id=t.system_type_id WHERE c.object_id…
JavaScript之旅(DOM) [TOC] 一.认识DOM 什么是 DOM? DOM 是 Document Object Model(文档对象模型)的缩写. DOM 是 W3C(万维网联盟)的标准. DOM 定义了访问 HTML 和 XML 文档的标准: DOM是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容.结构和样式.W3C DOM 标准被分为 3 个不同的部分: 核心 DOM - 针对任何结构化文档的标准模型 XML DOM - 针对 XML 文档的标准模型 HTM…
JavaScript之旅(三) 三.函数 在JavaScript中,定义函数的方式如下: function abs(x) { ... return ...; } 如果没有return,返回结果为undefined. 第二种定义函数的方式如下: var abs = function (x) { return ...; }; 在这种方式下,function(x){...}是一个匿名函数,它没有函数名.但是,这个匿名函数赋值给了变量abs,通过变量abs就可以调用该函数.注意这种方式按照完整语法需要在…
JavaScript之旅(二) 二.进阶知识 js的正则表达式 异常处理 调试 变量提升 表单验证 JSON javascript:void(0) JavaScript 代码规范 二.进阶知识 1. js的正则表达式 js中的正则表达式的构造方式: /模式/选项 例如:var patt = /w3cschool/i 其中"w3cschool"为要搜索的正则表达式模式,i是选项或修饰符,表示忽略大小写. 在 JavaScript 中,正则表达式通常用于两个字符串方法 : search()…
Javascript之旅(一) 一.基础知识 基本语法 变量 数据类型 字符串 数组 对象 条件判断 循环 Map和Set iterable 为什么要学习JavaScript JavaScript 是web 开发人员必须学习的 3 门语言中的一门: HTML 定义了网页的内容(人体) CSS 描述了网页的布局(衣服) JavaScript 网页的行为(动作) 一个合格的开发人员应该精通JavaScript,不要被Web时代所淘汰. 什么是JavaScript? JavaScript是世界上最流行…
JavaScript学习09 函数本质及Function对象深入探索 在JavaScript中,函数function就是对象. JS中没有方法重载 在JavaScript中,没有方法(函数)重载的概念. 例子: <html> <head> <script type="text/javascript"> function add(number) { alert(number + 20); } function add(number, number1)…
19.JSON 概念:JavaScript 对象表示法(JavaScript Object Notation),是一种轻量级的数据交换格式  特点:易于程序员编写和查看:易于计算机解析和生成 数据结构:Object对象格式   { key: value , key: value } Array数组格式   [ value , value ] Eg:  var json = ' { "   " : ''  '' } '    (内部双引号,外部单引号) * JSON - 支持独立的&qu…