03 2013 档案

摘要:之前一直有听说 JSON (javascript object notation),但是一直没有去看明白是什么一回事。知道这几天才对这个当下很流行的用于数据交换的格式进行了解。格式:先说一下这个JSON的格式(其实看名字就知道这个跟javascript的对象类型有什么不可告人的关系):{ "id":1, "name":"peter"}好吧,这个是最简单的一个JSON对象。其实一开始我是以为 JSON 就是 js 的对象,但是这个只是用了 js 对象的格式,而且写法也有写规则:键一定要用 “ ” 这个双引号括住,而且如果值是字符串的话也 阅读全文
posted @ 2013-03-31 11:07 ZXXXJ 阅读(152) 评论(0) 推荐(0)
摘要:什么叫基本包装类型先说一个问题:先看代码var str1 = "Hello Word";var str2 = str1.substring(3);这个是处理字符串的基本方法,但是字符串是一个基本类型啊,不是对象啊,在逻辑上怎么可能会有方法可以执行呢?但是确实可以执行了,为什么呢?根据《javascript高级程序设计》一书中说到的:js解析引擎会帮我们处理上面那一段代码,当第二行代码访问 str1 的时候,访问过程处于一种读取模式,也就是要从内存中读取这个字符串的值。在读取模式中访问字符串的时候,后台会自动完成一些处理:1、创建 String 类型的实例2、在实例上调用指定 阅读全文
posted @ 2013-03-28 17:36 ZXXXJ 阅读(184) 评论(0) 推荐(0)
摘要:最近在研究 js 的的 function 里的arguments属性。arguments是function里面的特殊的对象,包含了传入函数内的所有参数。这个特殊的对象里有一个cellee的属性,用于指向拥有这个arguments对象的函数。一下是一个递归的例子:function recursion(num) { if (num < 1) { return 1; } else { return num * recursion(num - 1); }}这是常规的写法,但是如果我把函数名(recursion)换了,里面的名字也要换一次。但是我们可以用ar... 阅读全文
posted @ 2013-03-28 16:40 ZXXXJ 阅读(306) 评论(0) 推荐(0)
摘要:这里记录一些简单的东西,高手就跳过吧。javascript中有两个逻辑判断付,&& 和 || 。&&的中文意解是“并且”,例如var bool = AA && BB,只有当 AA 和 BB都是true的时候,bool才是true。顺便记录一下,js的逻辑运算中,0、undefined、null、NaN、''、""、false等(如果没有落下的话)都会判定为false,其他的都是true。所以就有了这样的定义变量方式:function test(a){ this.a = a || {}; return a;} / 阅读全文
posted @ 2013-03-19 00:12 ZXXXJ 阅读(192) 评论(0) 推荐(0)
摘要:前言:这篇文章是一个js的新手的学习笔记,如果来的是大神,那可以跳过了。当然我也很希望大神能给我一些宝贵的帮助和建议,将会不胜感激。先记录一些闲事:从大一的时候已经对js有接触了,只是当时主要学习面向对象的思想和 java ,并没有对js进行深入了解。真正去了解js也是最近几个星期的事情。js有很多优秀的框架,jQuery Ext Dojoknockout 等,他们不但能实现前端的快速开发,减轻程序员的负担,而且对浏览器的兼容也是极好的。好的框架固然好用,只是用框架的同时,不去了解,或者自己实现一下那些框架的底层,这个对自己的学习与发展是不利的。于是这些日子开始了学习js的路程。当然,js的历 阅读全文
posted @ 2013-03-18 18:31 ZXXXJ 阅读(175) 评论(0) 推荐(0)