`
truth99
  • 浏览: 63209 次
  • 性别: 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精粹(源代码).rar

    《JavaScript精粹》一书深入浅出地探讨了这种语言的核心概念和技术,旨在帮助读者掌握JavaScript的魅力并提升编程技能。书中源代码的提供使得理论与实践相结合,加深了学习的体验。 1. **变量和数据类型**:...

    javascript精粹(英文版)

    "JavaScript精粹(英文版)"这本书深入浅出地介绍了JavaScript的核心概念和技术,是开发者深入理解并提升JavaScript技能的重要参考资料。以下是对该书内容的详细解读: 1. **JavaScript基础**:书中会介绍JavaScript...

    C#中JavaScript精粹

    【C#中JavaScript精粹】主要探讨的是如何在C#编程环境下有效利用JavaScript进行交互式网页设计。在ASP.NET开发中,JavaScript常被用来增强用户体验,处理用户交互,以及实现某些特定的功能。以下是对各部分知识点的...

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

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

    JavaScript精彩网页特效实例精粹

    接着,第五章是“日期时间类”。在现代网页中,实时显示日期和时间或者提供日期选择功能是非常常见的需求。这一章节的实例可能会教你如何使用JavaScript来创建日历插件、倒计时、实时更新的时间戳等。你将学到如何...

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

    第十五章重点介绍了Ajax与XMLHttpRequest。Ajax,全称Asynchronous JavaScript and XML(异步JavaScript和XML),是一种在无需刷新整个页面的情况下更新部分网页内容的技术。通过使用Ajax,我们可以创建更加流畅、...

    JavaScript语言精粹_修订版

    2. **函数与闭包**:函数是JavaScript中的第一等公民,可以作为参数传递,也可以作为返回值。闭包是一种特殊的现象,允许函数访问并操作其词法作用域内的变量,即使该函数已经执行完毕。 3. **原型与继承**:...

    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语言精粹.rar

    JavaScript支持五种基本数据类型:字符串、数字、布尔值、null和undefined。此外,还有复杂数据类型——对象。了解这些类型以及它们之间的区别是编写有效代码的基础。 函数在JavaScript中扮演着重要角色,既是第一...

    JavaScript与jQuery技术精粹

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

    js-高性能JavaScript-JavaScript语言精粹修订版

    #### 五、《JavaScript DOM编程艺术第二版》 **知识点概述:** 1. **DOM基础:** - 学习DOM的基本概念和结构。 - 掌握DOM节点的属性和方法。 2. **DOM操作技术:** - 了解如何使用JavaScript操作DOM元素。 - ...

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

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

    JavaScript语言精粹(修订版)

    2. **函数与闭包**:函数是JavaScript中的第一等公民,可以作为值传递,也可以作为参数和返回值。闭包是JavaScript的一个重要特性,它允许函数访问并操作外部作用域的变量,即使该函数在其外部作用域已经执行完毕。 ...

    JavaScript语言精粹(中文版)part1

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

Global site tag (gtag.js) - Google Analytics