- 浏览: 128815 次
- 性别:
- 来自: 杭州
-
文章分类
- 全部博客 (145)
- java (145)
- Java网络编程 (1)
- SWT 文本框Text通过GC重绘改变边框颜色 (1)
- tomcat部署web工程的两种方法 (1)
- JAX-RS 从傻逼到牛叉 1:REST 基础知识 (1)
- FreyjaJdbcTemplate 大致上完工了,想请人重构。。 (1)
- 开始认识自己 (1)
- 设计模式-Abstract Factory 模式 (1)
- 数据库中主键的设计原则 (1)
- JNI中jstring类型与c语言中的字符串的转换 (1)
- mac环境变量 (1)
- STC单片机ADC转换的例子 (1)
- myeclipse 8下安装Ibator . (1)
- OSGI与Android结合 (1)
- CSDN BLOG EXPERT (1)
- Java中网络操作的开源库CommonsNet (1)
- Apache License Version 2.0 英文内容及中文翻译 (1)
- JTest (1)
- GeoCon 用C#编写的开源的地理信息数据转换工具 (1)
- ERP简易教程 (1)
- 提高站点在搜索引擎上的排名 (1)
- Wifi (1)
- 腾讯Q+开放平台,相信又是一次成功的模仿 (1)
- C#坦克大战网络版代码 (1)
- Problem16 (1)
- Ajax 应该变成 Ajaj (关于JSON 与 XML 的比较) (1)
- ava框架数据库连接池比较(c3p0 (1)
- dbcp和proxool)bonecp (1)
- 继续向成熟男人靠拢 (1)
- Qt4.7中 默认的构造函数 (1)
- xml CDATA (1)
- 只针对中英文混合分词的中文分词器 (1)
- 典型相关分析及其适用范围和spss操作(转) (1)
- llvm (1)
- java连接数据库Oracle|DB2|Sql Server|Sybase|Informix|MySQL||PostgreSQL|access (1)
最新评论
-
xm3530:
什么鬼?都没法看,发出来干嘛
Android中利用App实现消息推送机制的代码实例 -
lvtenglongxiaohei:
太经典了!
学习一下!
ERP简易教程 -
lvtenglongxiaohei:
<br> 一天中午,丈 ...
ERP简易教程 -
hzw2312:
加油~~~!!!
开始认识自己 -
123048591:
显示乱码
tomcat部署web工程的两种方法
(觉得自己一直思考太少且深度不够,所以加上这个前缀提醒自己-思维才是核心竞争力。)
一、javascript之面向对象,读书笔记加上自己的一些思考。javascript的对象分为两种,一种表示的是已命名的值的无需集合;另一种表示的是有编号的值的有序结合即array。
引用类型是一种数据结构,用来将数据与功能组成在一起。
有必要解释一下javascript中的对象:即一些”名-值“对(named values)所组成的集合。需要注意的是name只能是string类型,而value类型不限。
object:已命名的数据集合
创建方式有两种,第一种构造函数创建:
第二种object literals创建:(用来简化属性的赋值过程)
需要注意的有三点:1.属性名与值之间用colon连接;2.最后一个属性后没有semicolon; 3.close brace后有semicolon,仅仅是句子结束后的sign而已。
用literals传参数:
对object literals的理解,其实并没有所谓的对象,仅仅是把”named values“结合在了一起而已。
array,data,number,boolean,string类型很容易,不再赘述;regexp是no essential的,用时再看。
注意的是:delete操作符用以删除对象中的某个属性,
in操作符用以判断某个属性是否存在并可以使用
function:函数实际上是对象,每个函数都是functin类型的实例,于其他引用类型一样具有属性和方法,因此函数名实际上是一个指向函数对象的指针.
创建方式:
注意function declare是解析器首先读取的,而function expression是在执行到它时才会读取的。function内部有两个特殊的对象arguments和this,arguments是一个类数组对象,保存着传入function的所有参数,arguments还有一个callee属性,指向拥有这个arguments对象的函数;this代表函数在执行时所处的环境对象;而function自己作为一个对象,也有属性和方法。每个function都有两个属性length和prototype,两个方法apply和call。
length:代表的是所传参数的个数;
prototype:通过对象实例访问的区域,相当于静态变量;
apply和call:在特定的作用域中调用函数,注意第一个参数是作用域;
一、javascript之面向对象,读书笔记加上自己的一些思考。javascript的对象分为两种,一种表示的是已命名的值的无需集合;另一种表示的是有编号的值的有序结合即array。
引用类型是一种数据结构,用来将数据与功能组成在一起。
有必要解释一下javascript中的对象:即一些”名-值“对(named values)所组成的集合。需要注意的是name只能是string类型,而value类型不限。
object:已命名的数据集合
创建方式有两种,第一种构造函数创建:
var person =new object();person.name ="yancy";person.sex ="man";person.age =25;
第二种object literals创建:(用来简化属性的赋值过程)
var person = { name : "yancy"; sex : "man"; age : 25};
需要注意的有三点:1.属性名与值之间用colon连接;2.最后一个属性后没有semicolon; 3.close brace后有semicolon,仅仅是句子结束后的sign而已。
用literals传参数:
function displayinfo(args){ var output =""; if(typeof args.name ==“string”){ output +="name:"+args.name+"\n"; } if(typeof args.sex==“string”){ output +="sex:"+args.sex+"\n"; } if(typeof args.age =="number"){ output +="age:" +args.age +"\n" } alert(output);}displayinfo({ name : "yancy"; sex : "man"; age : 25});displayinfo({ name : "shane"});
对object literals的理解,其实并没有所谓的对象,仅仅是把”named values“结合在了一起而已。
array,data,number,boolean,string类型很容易,不再赘述;regexp是no essential的,用时再看。
注意的是:delete操作符用以删除对象中的某个属性,
in操作符用以判断某个属性是否存在并可以使用
function:函数实际上是对象,每个函数都是functin类型的实例,于其他引用类型一样具有属性和方法,因此函数名实际上是一个指向函数对象的指针.
创建方式:
//function declarefunction sum(num1,num2){ return num1 +num2;}//function expressionvar sum =function (num1,num2){ return num1 +num2;};//another stylevar sum =new function("num1","num2","return num1 +num2");//no recommend
注意function declare是解析器首先读取的,而function expression是在执行到它时才会读取的。function内部有两个特殊的对象arguments和this,arguments是一个类数组对象,保存着传入function的所有参数,arguments还有一个callee属性,指向拥有这个arguments对象的函数;this代表函数在执行时所处的环境对象;而function自己作为一个对象,也有属性和方法。每个function都有两个属性length和prototype,两个方法apply和call。
length:代表的是所传参数的个数;
prototype:通过对象实例访问的区域,相当于静态变量;
apply和call:在特定的作用域中调用函数,注意第一个参数是作用域;
发表评论
-
java连接数据库Oracle|DB2|Sql Server|Sybase|Informix|MySQL||PostgreSQL|access
2012-02-08 14:17 1076<div>Java数据库连接(JDBC)由 ... -
llvm
2012-02-07 16:29 890llvm ... -
典型相关分析及其适用范围和spss操作(转)
2012-02-07 15:43 1592看文章《科学学研 ... -
只针对中英文混合分词的中文分词器
2012-02-03 10:39 1029该版本说明 1、只针对中英文混合分词 需要一些中文和 ... -
xml CDATA
2012-02-03 08:45 1218<h2 style="font-si ... -
Qt4.7中 默认的构造函数
2012-02-01 09:14 1099<p><span style=&qu ... -
继续向成熟男人靠拢
2012-01-11 17:04 889转自徒儿的人人。 ... -
ava框架数据库连接池比较(c3p0,dbcp和proxool)bonecp
2012-01-11 14:13 1149<h1 style="text ... -
Ajax 应该变成 Ajaj (关于JSON 与 XML 的比较)
2011-12-28 15:23 973<span style="font- ... -
Problem16
2011-12-28 12:53 681package com.shui.mu.yao.io. ... -
C#坦克大战网络版代码
2011-12-20 13:09 1006简单C#坦克大战网络版代码 写完单机版 http ... -
腾讯Q+开放平台,相信又是一次成功的模仿
2011-12-20 10:44 868今天看到两则新 ... -
Wifi
2011-12-19 13:14 1098. Confirm if Wifi is On ... -
提高站点在搜索引擎上的排名
2011-12-19 12:04 948对于拥有网站的各位站长来说,都希望自己的站点能够在各种 ... -
ERP简易教程
2011-12-16 16:47 935注明:下面的帖子 ... -
GeoCon 用C#编写的开源的地理信息数据转换工具
2011-12-14 12:29 965<p class="MsoNorma ... -
JTest
2011-12-14 09:00 1038接到parasoft公司一位先生打来的电话,说下个月第 ... -
Apache License Version 2.0 英文内容及中文翻译
2011-12-13 12:59 2371</span> <p class= ... -
Java中网络操作的开源库CommonsNet
2011-12-13 12:39 828<p class="MsoNorma ... -
CSDN BLOG EXPERT
2011-12-13 08:59 1106<img src="http://p. ...
相关推荐
1. **基础语法**:变量、数据类型(包括基本类型和引用类型)、操作符、流程控制(条件语句、循环、异常处理)、函数、对象等。 2. **高级特性**:闭包、原型链、作用域、this关键字、函数表达式、箭头函数、模块化...
第一部分 重新思考Web应用 第1章 一种新的Web设计方法 1.1 为什么需要Ajax富客户端? 1.1.1 比较用户体验 1.1.2 网络延迟 1.1.3 异步交互 1.1.4 独占或瞬态的使用模式 1.1.5 忘掉Web 1.2 Aiax的四个基本原则 1.2.1 ...
1. **基础语法**:JavaScript的基础包括变量、数据类型(如基本类型和引用类型)、运算符、流程控制(如条件语句和循环)以及函数。通过源码,你可以看到这些元素在实际代码中的运用,加深对它们的理解。 2. **对象...
第1篇 技术基础总结 第1章 .NET,你真的知道了吗 3 1.1 搞清自己是干什么的 4 1.2 .NET的几个特性 7 1.3 万丈高楼平地起:面试者必会 9 1.3.1 C#介绍 10 1.3.2 命名空间 10 1.3.3 C#语法格式要点 10 1.3.4 变量 12 ...
第1篇 技术基础总结 第1章 .NET,你真的知道了吗 3 1.1 搞清自己是干什么的 4 1.2 .NET的几个特性 7 1.3 万丈高楼平地起:面试者必会 9 1.3.1 C#介绍 10 1.3.2 命名空间 10 1.3.3 C#语法格式要点 10 1.3.4 变量 12 ...
5. **函数与闭包:** 函数是JavaScript中的第一类对象,可以作为参数传递,也可以作为返回值。闭包则是能够访问其自身作用域、外部函数作用域甚至全局作用域的函数。 6. **异步编程:** 包括回调函数、Promise、...
// 初始激活第一个选项卡 $('.tabs li:first-child').addClass('active'); $('.tab-content:first').show(); // 处理点击事件 $('.tabs a').click(function(e) { e.preventDefault(); // 阻止默认的跳转行为 ...
第一部分 构建ASP.NET页面 第1章 ASP.NET Framework概览 2 1.1 ASP.NET和.NET Framework 5 1.1.1 框架类库 5 1.1.2 公共语言运行库 9 1.2 ASP.NET控件 10 1.2.1 ASP.NET控件概览 11 1.2.2 HTML控件 12 1.2.3 理解...
- 第二层 `frameset` 使用了垂直分割(`cols` 属性),将第一层的第一个部分再分为两部分。 - **框架页面引用**: - `listmsg.aspx`:展示消息列表的页面。 - `getmsg.aspx`:用户输入消息的页面,不支持滚动和...
插件编写的第一步通常是确定插件的默认设置。在文件中,定义了一个名为`defaults`的对象,它包含了若干属性,包括鼠标在图片上时显示的样式、标题以及链接的URL地址。在`defaults`对象中,“upCursor”和...