美文网首页
变量的作用域 闭包 内置对象 创建对象

变量的作用域 闭包 内置对象 创建对象

作者: 承諾過往雲煙 | 来源:发表于2018-08-24 08:29 被阅读0次

变量的作用域
变量作用域指的是变量的作用范围,javascript 中的变量分为全局变量和局部变量;
1.全局变量:在函数之外定义的变量,为整个页面公用,函数内部外部都可以访问,
2.局部变量:在函数内部定义的变量,只在定义该变量的函数内部访问,外部无法访问,
封闭函数
还可以在函数定义前加上 "~" 和 "!" 等符号来定义匿名函数,
闭包
什么是闭包?
函数嵌套函数,内部函数可以引用外部函数的参数和变量,参数和变量不会被垃圾机构
回收;
用闭包做过什么?
用闭包存过循环的索引值;
用闭包做过私有变量计数器;
this 代表当前的对象,
常用的内置对象有哪些?
arr 数组 , Date 日期 , string 字符串 , 正则表达式;
内置对象
1.document
doument .referrer 获取上一个跳转页面的地址;
2.location
window .location.href 获取或重定向url地址;
window .location .search 获取地址参数部分;
window .location . hash 获取页面秒点或叫哈希值;
3.math
math.random 获取0~1的随机数;
math .floor 向下取整;
math .ceil 向上取整;
面向对象是一种编程方法;
创建对象的方法:
1.单体创建对象;
2.工厂模式创建对象; 例如:var tom = new object(); 创建一个空对象;
3.构造函数;
4.原型模式;
5.继承;
1)属性的继承: fclass.call(this,name,age);this job = job;
2)方法的继承 :sclass .prototype = new fclass();
call 和 apply
作用:都是可以改变 this ;
call 直接传数; apply 用数组的方式传数;

相关文章

  • 变量的作用域 闭包 内置对象 创建对象

    变量的作用域变量作用域指的是变量的作用范围,javascript 中的变量分为全局变量和局部变量;1.全局变量:在...

  • 内存泄漏

    闭包 在闭包中,内部函数引用外部函数变量,实际上是应用了外部函数的作用域(scope)对象 如果作用域对象所在函数...

  • JavaScript学习笔记(一)

    内容提要 JavaScript介绍 基本语法与基本类型 运算符 常用内置对象 闭包与变量作用域 JavaScrip...

  • Dart - 函数(词法闭包、函数对象相等和返回值)

    词法闭包 闭包 即一个函数对象,即使函数对象的调用在它原始作用域之外,依然能够访问在它词法作用域内的变量。 函数可...

  • 1.1概念

    1.闭包 创建 --> 作用域链 --> 函数作用区域(执行时可以拿到变量或函数的区域,调用时包括活动对象)调用 ...

  • JS闭包、定时器

    什么是闭包? 有什么作用闭包:函数对象可以通过作用域链相互关联,函数体内部的变量可以保存在函数的作用域内。 上述代...

  • python基础-08-内置函数、作用域、闭包、递归

    python基础-内置函数、作用域、闭包、递归 1.常见的内置函数 2.函数内变量的作用域 3.内嵌函数和闭包 4...

  • JavaScript高级程序设计笔记7

    函数表达式 递归 闭包 (1)闭包与变量 (2)关于this对象 (3)内存泄漏 模仿块级作用域 私有变量 (1)...

  • JS部分

    原生JS 事件(冒泡、捕获) 变量、作用域 函数 对象 面向对象OOP(闭包、封装、继承) 正则表达式 Ajax(...

  • java中闭包概念

    java的闭包是一个可调用的对象,该对象记录了创建它的作用域的信息。内部类是面向对象的闭包,它不仅拥有外围类的对象...

网友评论

      本文标题:变量的作用域 闭包 内置对象 创建对象

      本文链接:https://www.haomeiwen.com/subject/lonviftx.html