`
haiyupeter
  • 浏览: 426210 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JavaScript常用函数及区别

阅读更多
        资料来源:http://bonsaiden.github.com/JavaScript-Garden/zh/

1.hasOwnProperty函数

        为了判断一个对象是否包含自定义属性而不是原型链上的属性,我们需要使用继承自Object.prototype的hasOwnProperty方法。

       
        for (var key in obj){ }, key包含了obj继承下来的所有原型链的内容,hasOwnProperty只表示当前对象的原型链属性,可用于过滤父对象的原型链方法。

        在chrome中可以看到,若Object对象中包含属性show,则 obj 对象for (var key in obj)也同样打出来了:
       

2.typeof 与 instanceof

        在JavaScript中,typeof 只用于判断对象是否已定义,或者是否已经赋值:

       

        instanceof只有在比较自定义对象时才有意义,内置对象String, Number等,与 typeof 一致

3.undefined 和 null

        undefined 是 一个值为undefined的类型

        而 null 表示的是一个对象,该对象为空对象

返回undefined的情况:
  • 1.访问未修改的全局变量 undefined
  • 2.没有定义 return 表达式的函数隐式返回
  • 3.return 表达式没有显式的返回任何内容
  • 4.访问不存在的属性
  • 5.函数参数没有被显式传递值
  • 6.任何被设置为 undefined 值的变量

4.setTimeout 和 setInterval

        setTimeout和setInterval的一个区别是setInterval在javascript执行有阻塞时,仍然会组织回调函数堆积起来,在下一个时间执行。

        处理可能阻塞的情况:

function foo(){
    // 阻塞执行 1 分钟
    setTimeout(foo, 1000);
}
foo();

        阻止了setInterval的调用指令堆积,拥有更多的控制。

        怪不得看到很多执行的都是用setTimeout,原来是有这个原因。

        里面有一个结论是,绝对不要使用字符串作为 setTimeout 或者 setInterval 的第一个参数,这么写的代码明显质量很差。
  • 大小: 21.3 KB
  • 大小: 15.3 KB
  • 大小: 10.7 KB
分享到:
评论

相关推荐

    javascript常用函数 javascript 常用库

    一、JavaScript常用函数 1. 数组操作函数 - `push()`: 向数组末尾添加一个或多个元素,并返回新长度。 - `pop()`: 删除并返回数组最后一个元素。 - `shift()`: 删除并返回数组第一个元素。 - `unshift()`: 在...

    javascript常用函数集合

    JavaScript是一种广泛应用于网页和网络应用的脚本语言,它在客户端运行,为用户提供动态...通过阅读和学习"Javascript常用函数及基本教材集合.txt",你将对JavaScript有更全面的认识,并能够解决实际开发中遇到的问题。

    javaScript常用函数使用总结

    JavaScript常用函数使用总结涵盖了多种在JavaScript编程中常用的方法,它们分别属于不同的类型,如String类型和Number类型。以下是对每个函数详细的说明和应用示例: 1. parseInt()函数 parseInt()是String类型的...

    javascript 好用及常用函数(ruby)

    JavaScript 和 Ruby 都是编程语言,虽然它们各自有着独特的语法和设计哲学,但在这个话题中,我们将重点关注JavaScript,特别是它的一些好用且常用的函数。在实际的Web开发中,JavaScript 是不可或缺的一部分,它...

    javascript常用判断函数

    本文将详细讲解JavaScript中的几个常见判断函数,这些函数可以帮助开发者进行数据类型的检查和验证。 首先,我们来看`DataLength`函数。这个函数的主要功能是计算字符串的长度,但与JavaScript原生的`length`属性...

    JavaScript常用判断函数

    ### JavaScript常用判断函数知识点 #### 一、概述 在JavaScript编程中,判断函数是非常重要的工具,可以帮助开发者快速地对各种数据类型进行验证和处理。本文将详细介绍几个常用的JavaScript判断函数,包括`...

    JavaScript常用函数练习

    JavaScript学习函数时,常常会听懂了却做不来实际例子,本资源有部分函数的经典案例及答案,其中有些是基础题,有些逻辑对新人来说难以理解,希望对大家有所帮助。

    JavaScript常用函数与代码大全

    这份"JavaScript常用函数与代码大全"包含了丰富的资源,旨在帮助开发者更好地理解和使用JavaScript中的关键函数,提升开发效率。 首先,JavaScript的核心在于其内置函数,如`typeof`用于检测变量类型,`console.log...

    JAVASCRIPT常用函数集一.pdf

    JAVASCRIPT常用函数集一.pdf

    常用JavaScript函数 16 - 30(自我总结)

    这篇自我总结涵盖了JavaScript函数的16到30个常用知识点,旨在帮助开发者更好地理解和应用这些功能强大的工具。 1. **数组操作** - `slice()`:用于从原数组中提取一个子数组并返回,不会改变原数组。 - `splice...

    几个常用javascript函数

    本篇文章将深入探讨几个常用的JavaScript函数,这些函数在实际开发中非常常见且实用。 1. `console.log()` 这是开发者调试代码时最常用的函数之一。它用于在浏览器的控制台输出信息,帮助开发者查看程序执行过程中...

    JavaScript常用函数大全

    JavaScript常用函数大全,从菜鸟到高手的过程是艰辛的,你渴望救助。这本教程就是你无言的助手,默默的帮你到永远。 带奋斗一起飞翔,因为有了它,让我拥有理智之思;我才使过去的失误不再重演到今天的影片里;我...

    教案JAVASCRIPT常用函数集一.pdf

    教案JAVASCRIPT常用函数集一.pdf

    javascript常用方法函数收集

    web前端javascript常用的的公共处理函数大全,性能较好。

    javascript 常用验证函数.doc

    本文将详细介绍JavaScript中的一些常用验证函数,这些函数对于确保用户输入的有效性和提高用户体验至关重要。 一、验证类 1. 数字验证: - 整数验证:`/^(-|\+)?\d+$/.test(str)`,该正则表达式用于检查字符串...

    教案javascript常用函数集.pdf

    在“教案javascript常用函数集.pdf”中,主要介绍了五类常用的JavaScript函数:常规函数、数组函数、日期函数、数学函数和字符串函数。 1. 常规函数: - `alert()`:弹出警告对话框,显示一条消息,用户点击确定...

    javascript常用函数集.pdf

    这里我们将深入探讨标题和描述中提及的JavaScript常用函数。 1. 常规函数: - `alert()`:用于弹出警告对话框,通常包含一个“确定”按钮。 - `confirm()`:弹出确认对话框,有“确定”和“取消”两个按钮,返回...

    javascript实现根据函数名称字符串动态执行函数的方法示例

    此外,关于JavaScript的其它编程技巧,本篇介绍了多个专题,包括常用函数技巧、面向对象入门、json操作、切换特效、查找算法、错误与调试、数据结构与算法、遍历算法以及数学运算的用法总结。这些内容都是非常实用的...

    Jquery作者John Resig自己封装的javascript 常用函数

    **jQuery作者John Resig封装的JavaScript常用函数** John Resig是jQuery库的创建者,他的工作对于现代Web开发产生了深远的影响。在JavaScript的世界里,他不仅贡献了强大的jQuery框架,还编写了许多实用的辅助函数...

Global site tag (gtag.js) - Google Analytics