随笔分类 -  JavaScript

摘要:2.9 运算符2.9.1、一元运算符 一元运算符只有一个参数,即要操作的对象或值。 1、delete:删除对以前定义的对象属性或方法的引用,但此运算符不能删除开发者未定义的属性和方法。示例: 1 var o=new Object; 2 o.name="Nicholas"; 3 o.show=function(){ 4 return "test"; 5 }; 6 console.log(o.name); //outpus Nicholas 7 console.log(o.show()); //outpus test 8 9 delete o.name;10 阅读全文
posted @ 2011-11-30 12:51 artwl 阅读(619) 评论(0) 推荐(1) 编辑
摘要:2.7 类型转换1、转换成字符串 所有对象都有toString()方法可以转换成字符串,要注意的是Number类型的toString()方法,它有两种模式,即默认模式和基模式,采用默认模式toString()方法只是用相应的字符串输出对应的10进制数字值,用基模式可以用不同的基输出数字。示例:1 var iNum1=10;2 var iNum2=10.0;3 var iNum3=10;4 5 alert(iNum1.toString()); //outpus "10"6 alert(iNum2.toString()); //outpus "10"7 al 阅读全文
posted @ 2011-11-23 11:56 artwl 阅读(728) 评论(1) 推荐(1) 编辑
摘要:2.8 引用类型1、Object类 ECMAScript中的所有类都是由Object类继承而来。 Object类具有下列属性: Constructor:对创建对象的函数的引用(指针),对于Object类,该指针指向原始的Object()函数 Prototype:对该对象的对象原型的引用。 Object类还有几个方法: HasOwnProperty(property):判断对象是否有某个特定的属性。必须用字符串指定该属性值 IsPrototypeOf(object):判断该对象是否为另一个对象的原型。 PropertyIsEnumerable(property):判断给定的属性是... 阅读全文
posted @ 2011-11-18 11:52 artwl 阅读(697) 评论(0) 推荐(4) 编辑
摘要:2.6 原始类型 ECMAScript有5种原始类型(primitive type),即Undefined、Null、Boolean、Number和String。ECMAScript提供了typeof来判断值的类型。1、typeof运算符:1 var sTemp="test string";2 alert(typeof sTemp);//outpus "string"3 alert(typeof 95);//outpus "number" typeof运算符返回值只有5种,分别为:如果变量是Undefined型返回"unde 阅读全文
posted @ 2011-11-17 10:34 artwl 阅读(575) 评论(1) 推荐(1) 编辑
摘要:2.1 语法 区分大小写、变量弱类型、行尾分号可有可无、注释为双斜线、括号表明代码块2.2 变量 变量用var声明,变量的命名规则:第一个字符必须是字母、下划线或美元符号;余下的字符可以是下划线、美元符号或任何字母或数字字符。 变量命名规范: Camel标记法:首字母小写,接下来的单词都以大写字母开头。例如:varmyTestValue=0,mySecondTestValue="hi"; Pascal标记法:首字母大写,接下来的单词都以大写字母开头。例如:varMyTestValue=0,MySecondTestValue="hi"; 匈牙利类型标记法: 阅读全文
posted @ 2011-11-02 11:47 artwl 阅读(802) 评论(4) 推荐(0) 编辑
摘要:需求是这样的:http://q.cnblogs.com/q/29093/ 这里简述一下: 现在有一个不确定长度的数组.比如:var temp=[["Fu","Hai","Huan"],["Wei","You"],["Chong","Tong","Zhong"]];每一个数组的长计都不确定 ,如何 遍历这个数组得到如: FuWeiChong ,FuWeiTong这样的数据 这是一个JS二维数组排序组合问题,用递规法解决如下:functio 阅读全文
posted @ 2011-10-20 13:12 artwl 阅读(7284) 评论(0) 推荐(1) 编辑
摘要:Camel标记法:首字母小写,接下来的字母都以大写字母开头。例如:var myTestValue=0,mySecondTestValue="hi";Pascal标记法:首字母大写,接下来的字母都以大写字母开头。例如:var MyTestValue=0,MySecondTestValue="hi";匈牙利类型标记法:在以Pascal标记法命名的变量前附加一个小写字母(或小写字母序列),说明该变量的类型。例如,i表示整数,s表示字符串,如下面所示: var iMyTestValue=0,sMySecondTestValue="hi"; 用 阅读全文
posted @ 2011-10-11 10:26 artwl 阅读(461) 评论(1) 推荐(0) 编辑
摘要:声明: 首先声明一下,本人是JS新手,所以不敢说深入,只是把最近对eval的学习经验拿出来跟大家分享,如果您是高手可略去不看。适合读者: 对JS中的eval一知半解,不知eval是如何把字符串转换为json对象的,在用eval把字符串转换为json时常遇到“missing ] after element list”错误却不知哪儿错了的朋友一、Eval介绍(这部分来自http://www.w3school.com.cn/js/jsref_eval.asp) 定义和用法:eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。 语法:eval(string) 参数... 阅读全文
posted @ 2011-09-07 12:10 artwl 阅读(7300) 评论(4) 推荐(6) 编辑
摘要:一、JS面象对象编程(上)二、JS面象对象编程(中)三、JS面象对象编程(下) 阅读全文
posted @ 2011-07-24 19:56 artwl 阅读(472) 评论(2) 推荐(0) 编辑
摘要:列表宽度常用的有两种方法,一是用程序截取字符串,二是用CSS把超过长度部分隐藏,这两种方法各有缺陷,第一种是依赖字体格式,当换字体或字号要修改程序,第二种是有时把想保留的内容隐藏了,那么有没有更好的方法呢,当然有啦! 直接上代码吧:<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title></title><styletype="text/css">.example1{border:1pxsolid#800000;float:left;paddi 阅读全文
posted @ 2011-04-29 17:16 artwl 阅读(1947) 评论(0) 推荐(0) 编辑
摘要:最近注意到新浪博客有个小功能,就是当鼠标选中一段文字时会浮现一个小图片,点击这个图片可以把选中内容发送到新浪微博,一时兴起昨晚就写了一个Demo玩了一下,代码超简单,没优化,有兴趣的朋友可以自己改进。 原理很简单,先获得鼠标选中文字,然后调用新浪博客中提供的页面,把文字作为参数传过去就OK了。 代码如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><htmlxmlns="http://www.w3.org/1999/xht 阅读全文
posted @ 2011-01-07 13:20 artwl 阅读(1685) 评论(2) 推荐(1) 编辑

个人简介

var ME = {
	"name": "土豆/Artwl",
	"job": "coding",
	"languages": [
		"JS", "HTML",
                "CSS", "jQuery"
		"MVC",".NET",
		"设计模式"
	],
	"hobby": [
		"阅读", "旅游",
		"音乐", "电影"
	]
}
TOP