`
truth99
  • 浏览: 61486 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

javascript 精粹第五篇(方法)

阅读更多

下面代码要用到之前博客中的代码,在执行的时候请将其中的代码引入,否则报错。

/*******************************************************************************
 * 方法
 *******************************************************************************/
console.log('************************************************************************Array');
//array.concat(item...) 合并
var a = ['a','b','c'];
var b = ['x','y','z'];
var c = a.concat(b,true);
console.log('array.contar(item...):',c);

//array.push(item...) 添加元素到数组尾部,该方法会更改数组,返回值为数组的新长度值。
var d = a.push(b,true);
console.log('array.push(item...):',a);

//array.unshift(item...)添加元素到数组开始部分,该方法会更改数组,返回值为数组的新长度值。
//IE6之前的浏览器中,调用unshift()方法的有错误,返回的值永远都是undefined。IE7之后已经修正了这个错误。
//如果要兼容IE6的话就不好使用这个方法了。
var d = a.unshift('?','@');
console.log('array.unshift(item...):',a);
//setTimeout(function(){
//	
//	//array.pop() 移除数组尾部的元素并返回该数组
//	console.log('array.pop() 移除的尾部元素:',a.pop());
//	console.log('移除尾部元素后的数组:',a);
//	setTimeout(function(){
//		
//		//array.shift() 移除数组第一个元素并返回该元素,shift通常比pop慢得多。
//		console.log('array.shift() 移除的第一个元素:',a.shift());
//		console.log('移除第一个元素后的数组:',a);		
//	},500);
//},500);

//array.join(separetor) 构造成字符串,separetor为分隔符。
console.log('array.join(":::"):',c.join(':::'));

//array.reverse() 反转array里的元素的顺序,并返回array本身。
console.log('array.reverse():',a.reverse());

//array.slice(start,end) 浅复制,返回新数组。
//start从第几个元素开始,可以为负值,索引从0开始计算。end到第几个元素结束,可以为负数,可以不写,默认为array.length。
//当为负数时,和array.length相加,如果start大于end,返回空数组。
console.log('array.slice(1,2):',a.slice(1,2));


console.log('************************************************************************Number');
//number.toExponential(fractionDigits) 将number转换成指数形式。fractionDigits控制小数点后的数字位数,可选。
console.log('number.toExponential(6):',Math.PI.toExponential(6),'默认:',Math.PI.toExponential());

//number.toFixed(fractionDigits) 将number转换成十进制形式的字符串。fractionDigits控制小数点后的数字位数,可选。
var fixed = Math.PI.toFixed(6);
console.log('number.toFixed(6):',fixed,'默认:',Math.PI.toFixed());
console.log('Math.PI.toFixed(6)类型:',typeof fixed);

//number.toPrecision(precision) 将number转换成十进制形式的字符串。precision控制数字的精度,可选。
console.log('number.toPrecision(2):',Math.PI.toPrecision(2),'默认:',Math.PI.toPrecision());

//number.toString(radix) 将number转换成一个字符串。radix控制基数,值必须在2~36范围内,默认为10。radix最常用的是整数,但是可以用任意的数字。
//在最普遍的情况下,number.toString()可以更简单地写为String(number)。
console.log('radix为2:',Math.PI.toString(2));
console.log('radix为8:',Math.PI.toString(8));
console.log('radix为16:',Math.PI.toString(16));
console.log('radix为默认值:',Math.PI.toString());


console.log('************************************************************************Object');
//object.hasOwnProperty() 原型链中的属性不会被检查。
var obj_a = {member : true};
var obj_b = Object.create(obj_a);
console.log('obj_a.hasOwnProperty("member")',obj_a.hasOwnProperty("member"));
console.log('obj_b.hasOwnProperty("member")',obj_b.hasOwnProperty("member"));


console.log('************************************************************************String');
//string.charAt(pos) 获取string中pos位置的字符。
var str_name = '李明浩';
console.log('str_name.charAt(2)',str_name.charAt(2));

//string.charCodeAt(pos) 获取string中pos位置的字符的字符码位。
console.log('str_name.charCodeAt(2)',str_name.charCodeAt(2));

//string.split(separator,limit) 当separator是正则表达式时,在IE8之前版本会把空字符串排除掉,使用时要注意。 
var f = '|a|b|c|'.split(/\|/);
console.log("'|a|b|c|'.split(/\|/):",f);

//string.substring(start,end) 这个方法和string.slice(start,end) 功能是一样的,
//但substring方法参数不能处理负数,所以就用slice方法替代substring方法吧。

//String.fromCharCode(char...) 根据一串数字编码返回一个字符串。
console.log('String.fromCharCode(28009,28698):',String.fromCharCode(28009,28698));



0
3
分享到:
评论

相关推荐

    众妙之门——JavaScript与jQuery技术精粹

    《众妙之门——JavaScript与jQuery技术精粹》出自世界知名Web设计网站Smashing Magazine,其中的文章是来自全球顶级设计师的精华总结。全书共分为两大部分,第一部分阐述JavaScript的实战经验,共7章,内容涉及...

    JavaScript精彩网页特效实例精粹(全)

    JavaScript精彩网页特效实例精粹 是里面有15长教程 第十五章.Ajax与XMLHttpRequest 什么的 下载自己看吧

    JavaScript语言精粹.pdf

    第5章 继承 5.1 伪类 5.2 对象说明符 5.3 原型 5.4 函数化 5.5 部件 第6章 数组 6.1 数组字面量 6.2 长度 6.3 删除 6.4 枚举 6.5 混淆的地方 6.6 方法 6.7 维度 第7章 正则表达式 7.1 一个例子 7.2 ...

    JavaScript语言精粹

    第5章 继承  5.1 伪类  5.2 对象说明符  5.3 原型  5.4 函数化  5.5 部件 第6章 数组  6.1 数组字面量  6.2 长度  6.3 删除  6.4 枚举  6.5 混淆的地方  6.6 方法  6.7 维度 第7章 正则...

    JavaScript与jQuery技术精粹

    《众妙之门:JavaScript与jQuery技术精粹》出自世界知名Web设计网站Smashing Magazine,其中的文章是来自全球顶级设计师的精华总结。全书共分为两大部分,第一部分阐述JavaScript的实战经验,共7章,内容涉及...

    JavaScript精彩网页特效实例精粹(JavaScript常用代码)

    第五章.日期时间类 第六章.计数转换类 第七章.系统检测类 第八章.页面特效类 第九章.菜单特效类 第十章.密码校验类 第十一章.在线测试类 第十二章.游戏类 第十三章.综合类 第十四章.流行特效类 第十五章.Ajax与...

    JavaScript语言精粹(中文版)part1

    JavaScript语言精粹 第1章:精华 ...第5章:继承 第6章:数组 第7章:正则表达式 第8章:方法 第9章:代码风格 第10章:优美的特性 附录A:糟粕 附录B:鸡肋 附录C:JSlint 附录D:语法图 附录E:JSON 索引

    JavaScript语言精粹(中文版PDF)part2

    JavaScript语言精粹 第1章:精华 ...第5章:继承 第6章:数组 第7章:正则表达式 第8章:方法 第9章:代码风格 第10章:优美的特性 附录A:糟粕 附录B:鸡肋 附录C:JSlint 附录D:语法图 附录E:JSON 索引

    众妙之门 JavaScript与jQuery技术精粹

    《众妙之门——JavaScript与jQuery技术精粹》出自世界知名Web设计网站Smashing Magazine,其中的文章是来自全球顶级设计师的精华总结。全书共分为两大部分,第一部分阐述JavaScript的实战经验,共7章,内容涉及...

    《JavaScript语言精髓与编程实践》精选版

    本迷你书摘引了《JavaScript语言精髓与编程实践》一书有关语言讨论的关键章节(主要在第三、四、五章),从JavaScript 无关的角度综论这些语言的产生发展,以及特性的概要。作为纯语言学范畴的讨论,读者在本摘引中...

    《JavaScript语言精粹[修订版]》高清版_2012.09_【蝴蝶书】_172页完整版

    第5 章 继承 伪类 对象说明符 原型 函数化 部件 第6 章 数组 数组字面量 长度 删除 枚举 容易混淆的地方 方法 指定初始值 第7 章 正则表达式 一个例子 结构 元素 第8 章 方法 Array Function Number Object RegExp ...

    JavaScript精彩网页特效实例精粹

    第一章.文本特效类;第二章.图片特效类;第三章.鼠标键盘类;第四章.按钮特效类;第五章.日期时间类;第六章.计数转换类;第七章.系统检测类……第十六章.JavaScript连接数据库实例

    javascript——PDF教程大合集.rar

    5、JavaScript权威指南(第6版)(中文版) 6、JavaScript入门经典第4版修订版 7、javascript设计模式 8、JavaScript完全解析 9、JavaScript学习指南 10、JavaScript语言精粹 11、深入浅出JavaScript(中文版)

    众妙之门 JavaScript与jQuery技术精粹,完整扫描版(有目录和介绍)

    《众妙之门——JavaScript与jQuery技术精粹》出自世界知名Web设计网站Smashing Magazine,其中的文章是来自全球顶级设计师的精华总结。全书共分为两大部分,第一部分阐述JavaScript的实战经验,共7章,内容涉及...

    HTML5精粹:利用HTML5开发令人惊奇的Web站点和革命性应用 pdf扫描版

    第5章详细介绍了HTML5中的音频和视频特性,以及如何在HTML5中创建视频和音频;第6章讲解了HTML5中的各种表单(包含新增表达元素)及其新属性,以及表单API;第7章介绍了Canvas的特性及其使用,以及Canvas的API;第8...

    正则表达式字面量在ECMAScript5中的变化

    在《JavaScript语言精粹》的第72页有这样一段: 用正则表达式字面量创建的RegExp对象来共享同一个单实例: 代码如下: function make_a_matcher( ) { return /a/gi; } var x = make_a_matcher( ); var y = make_a_...

Global site tag (gtag.js) - Google Analytics