下面代码要用到之前博客中的代码,在执行的时候请将其中的代码引入,否则报错。
/*******************************************************************************
* 方法
*******************************************************************************/
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));
完
分享到:
相关推荐
《JavaScript精粹》一书深入浅出地探讨了这种语言的核心概念和技术,旨在帮助读者掌握JavaScript的魅力并提升编程技能。书中源代码的提供使得理论与实践相结合,加深了学习的体验。 1. **变量和数据类型**:...
"JavaScript精粹(英文版)"这本书深入浅出地介绍了JavaScript的核心概念和技术,是开发者深入理解并提升JavaScript技能的重要参考资料。以下是对该书内容的详细解读: 1. **JavaScript基础**:书中会介绍JavaScript...
【C#中JavaScript精粹】主要探讨的是如何在C#编程环境下有效利用JavaScript进行交互式网页设计。在ASP.NET开发中,JavaScript常被用来增强用户体验,处理用户交互,以及实现某些特定的功能。以下是对各部分知识点的...
《众妙之门——JavaScript与jQuery技术精粹》出自世界知名Web设计网站Smashing Magazine,其中的文章是来自全球顶级设计师的精华总结。全书共分为两大部分,第一部分阐述JavaScript的实战经验,共7章,内容涉及...
接着,第五章是“日期时间类”。在现代网页中,实时显示日期和时间或者提供日期选择功能是非常常见的需求。这一章节的实例可能会教你如何使用JavaScript来创建日历插件、倒计时、实时更新的时间戳等。你将学到如何...
第十五章重点介绍了Ajax与XMLHttpRequest。Ajax,全称Asynchronous JavaScript and XML(异步JavaScript和XML),是一种在无需刷新整个页面的情况下更新部分网页内容的技术。通过使用Ajax,我们可以创建更加流畅、...
2. **函数与闭包**:函数是JavaScript中的第一等公民,可以作为参数传递,也可以作为返回值。闭包是一种特殊的现象,允许函数访问并操作其词法作用域内的变量,即使该函数已经执行完毕。 3. **原型与继承**:...
JavaScript支持五种基本数据类型:字符串、数字、布尔值、null和undefined。此外,还有复杂数据类型——对象。了解这些类型以及它们之间的区别是编写有效代码的基础。 函数在JavaScript中扮演着重要角色,既是第一...
《众妙之门:JavaScript与jQuery技术精粹》出自世界知名Web设计网站Smashing Magazine,其中的文章是来自全球顶级设计师的精华总结。全书共分为两大部分,第一部分阐述JavaScript的实战经验,共7章,内容涉及...
#### 五、《JavaScript DOM编程艺术第二版》 **知识点概述:** 1. **DOM基础:** - 学习DOM的基本概念和结构。 - 掌握DOM节点的属性和方法。 2. **DOM操作技术:** - 了解如何使用JavaScript操作DOM元素。 - ...
第五章.日期时间类 第六章.计数转换类 第七章.系统检测类 第八章.页面特效类 第九章.菜单特效类 第十章.密码校验类 第十一章.在线测试类 第十二章.游戏类 第十三章.综合类 第十四章.流行特效类 第十五章.Ajax与...
2. **函数与闭包**:函数是JavaScript中的第一等公民,可以作为值传递,也可以作为参数和返回值。闭包是JavaScript的一个重要特性,它允许函数访问并操作外部作用域的变量,即使该函数在其外部作用域已经执行完毕。 ...