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

javascript的一些实例

 
阅读更多

 

 

// ============   isArray  ===============//			
// isArray
function isArray(value){
	return Object.prototype.toString.call(value) == "[object Array]";
}
var arr = [1,2,3,4,5];
alert(isArray(arr)); // IE8 及以下不支持


// ============   filter 等  ===============//	
// 数组的一些方法  every(), filter(), forEach(), map(), some()
// IE8 及以下不支持
// 解决办法,以filter为例,自己写一个filter
if (!Array.prototype.filter) {
    Array.prototype.filter = function(fun /*, thisp*/){
        var len = this.length;
        if (typeof fun != "function"){
            throw new TypeError();
        }
        var res = new Array();
        var thisp = arguments[1];
        for (var i = 0; i < len; i++){
            if (i in this){
                var val = this[i]; // in case fun mutates this
                if (fun.call(thisp, val, i, this)) {
                    res.push(val);
                }
            }
        }
        return res;
    };
}

var numbers = [1,2,3,4,5,6];
var filterResult = numbers.filter(function(item, inde, array){
	return (item>2);
});
alert(filterResult); // 3,4,5,6



// ============   Date.now()  ===============//	
// Date.now(); IE8及以下不支持,只能自己写一个解决
if(!Date.now){
	Date.now = function(){
		return new Date().valueOf();
	}
}
alert(Date.now());




// ============   stringValue[1]  ===============//
// 在IE7 及以下版本显示  undefined	
var stringValue = "hello world";
alert(stringValue[1]);



// ============   trim()  ===============//
// 在IE8 及以下版本无效,需要自己写	
String.prototype.trim = function(){
	return this.replace(/(^\s*)(\s*$)/g, "");
};

var stringValue2 = "   hello world  ";
alert(stringValue2.trim());

 

分享到:
评论

相关推荐

    javascript经典实例源码

    这个“javascript经典实例源码”集合提供了一系列小实例,对于深入理解JavaScript语法、函数、对象、DOM操作以及事件处理等核心概念非常有帮助。下面,我们将深入探讨这些实例可能涵盖的知识点。 1. **基础语法**:...

    javaScript经典实例

    "JavaScript经典实例"这个主题涵盖了一系列经过实践验证的代码片段和实用技巧,旨在帮助开发者深化对JavaScript的理解并提升技能。 描述中提到“内容丰富”,意味着这个压缩包可能包含了各种类型的JavaScript应用...

    JavaScript 全部实例代码

    在"JavaScript全部实例代码"中,你将找到大量关于JavaScript语法和函数的实用示例,这些实例对于理解和掌握JavaScript至关重要。 首先,我们来看看JavaScript的基础语法。JavaScript的基本结构包括变量声明(`var`,...

    JavaScript实例应用 JavaScript实例应用

    JavaScript实例应用主要体现在以下几个方面: 1. **动态网页交互**:JavaScript可以实时更新网页内容,如响应用户的点击事件,动态加载数据,实现下拉菜单、滑动效果等。通过修改DOM(文档对象模型)元素,...

    javascript 经典实例大全一

    首先,JavaScript实例代码在网页开发中的作用至关重要。它们可以用来处理用户输入、更新DOM(文档对象模型)、创建动画效果、执行异步通信(AJAX)以及与服务器进行数据交换等。通过这些实例,开发者可以学习如何...

    javascript经典实例大全

    在"javascript经典实例大全"这个压缩包中,你将找到一系列JavaScript编程的经典实例,涵盖了JavaScript特效的各个方面,非常适合学习和参考。 1. **DOM操作**:JavaScript通过Document Object Model(DOM)接口与...

    JavaScript编程实例五十讲

    以下将针对JavaScript的一些核心概念和常见实例进行详细阐述。 1. 变量与数据类型:JavaScript支持动态数据类型,变量声明可以使用var、let或const。基本数据类型包括字符串(String)、数字(Number)、布尔值...

    300个JavaScript应用实例

    这个“300个JavaScript应用实例”集合提供了一系列实用的代码片段,旨在帮助开发者深入理解和掌握JavaScript的核心概念及实际运用技巧。 1. **基础语法** JavaScript的基础包括变量、数据类型(如字符串、数字、...

    javascript实例代码(包含全部实例)

    这份"javascript实例代码"的压缩包很可能包含了丰富的JavaScript代码片段,涵盖了从基础操作到复杂功能的各种实例,对于学习和理解JavaScript语法、函数、对象、事件处理、DOM操作等有极大的帮助。 首先,基础知识...

    javascript 经典实例大全四

    在这个"JavaScript经典实例大全四"中,我们涵盖了各种主流的JavaScript实例代码,包括特效、广告和样式等多方面内容,旨在帮助开发者更好地理解和应用JavaScript。 一、基础语法与数据类型 JavaScript的基础语法...

    Javascript经典实例

    该文档包括javascript常见的一些案例解析,方便对html的掌握

    400多种Javascript应用实例源码.rar

    这个"400多种JavaScript应用实例源码.rar"压缩包显然是一份丰富的资源,包含了各种JavaScript编程实践的例子,可以帮助开发者深入理解和掌握JavaScript的实际运用。 首先,JavaScript应用实例涵盖了众多领域,包括...

    JavaScript经典实例 第二版

    JavaScript经典实例 第二版

    JavaScript 实例大全(经典实例)

    本实例大全汇集了众多经典JavaScript实例,旨在帮助开发者深入理解和掌握JavaScript的核心概念、语法特性以及常见应用。 1. **基础语法** JavaScript的基础语法包括变量声明(`var`, `let`, `const`)、数据类型...

    javascript常用方法实例

    在这个“javascript常用方法实例”中,我们将会探讨一些JavaScript的核心概念和常用方法,以及它们在实际应用场景中的实例。 1. **DOM操作**:Document Object Model(DOM)是HTML和XML文档的结构化表示,...

    JavaScript应用程序经典实例全书源码

    这本书——"JavaScript应用程序经典实例全书",提供了丰富的实例源码,旨在帮助读者深入理解和应用JavaScript技术。以下是一些可能涵盖的知识点: 1. **基础语法**:JavaScript的基础包括变量声明(var、let、const...

    突破JavaScript编程实例五十讲

    本书用详尽的实例全面介绍了使用JavaScript进行各种客户端编程的过程和应用。全书共分10篇,主要包括JavaScript的时间日期类、文本、鼠标、图片、页面等特效、页面技巧与页面游戏、导航菜单、Cookie和JavaScript的...

    《突破JavaScript编程实例五十讲》源文件

    最后,实例部分可能会涵盖一些现代JavaScript的特性,如ES6及以后版本的新特性,例如类(class)、模板字符串、解构赋值、模块导入导出等,这些新功能大大提高了JavaScript的可读性和开发效率。 通过《突破...

    JavaScript编程实例

    本“JavaScript编程实例”集合了多个常用的编程示例,对于初学者来说,是理解JavaScript语法、掌握其核心概念的重要资源。 1. **变量与数据类型**:JavaScript支持多种数据类型,包括基本类型(如字符串、数字、...

Global site tag (gtag.js) - Google Analytics