1.函数声明与函数表达式

<script type="text/javascript">//函数表达式,解析器在像执行环境中加载数据时,函数表达式是解析器执行到这段代码才会被真正解析执行//alert会出错alert(aOne(1));var aOne =  function() {// body...return value1+=1;}  //TypeError: aOne is not a function//函数声明会在解析器执行环境时候将立即被加载进去,所以alert才不会报错alert(aOne(1));function aOne(value1) {// body...return value1+=1;}  //no error</script>

2.函数内部属性

特殊对象:arguments和this

arguments有个特殊的属性callee,该属性是一个指针,指向拥有arguments的对象的函数--arguments.callee();

3.函数属性和方法

每个函数都包含2个属性

length-函数接受的参数个数

prototype--保存所有实例的方法 比如tostring()

包含2个非继承而来的方法,this指向的是

call()--call(this,num1,num2)

apply()--apply(this,[num1,num2])

         window.color = "red";var o = function () { }o.color = "blue";function sayColor () {alert(this.color);}sayColor();//sayColor.call(this); //red//sayColor.call(window); //redsayColor.call(o); //blue} 

字符创大小写转换

        var a = "abdDDK";alert(a.toLowerCase());alert(a.toUpperCase());

转载于:https://www.cnblogs.com/fang8580/p/3866209.html

javascript-函数声明和函数表达式-call-apply相关推荐

  1. JavaScript 函数声明,函数表达式,匿名函数,立即执行函数之区别

    函数声明:function fnName () {-};使用function关键字声明一个函数,再指定一个函数名,叫函数声明. 函数表达式 var fnName = function () {-};使 ...

  2. Javascript 函数声明和函数表达式的区别

    2019独角兽企业重金招聘Python工程师标准>>> Javascript Function无处不在,而且功能强大!通过Javascript函数可以让JS具有面向对象的一些特征,实 ...

  3. JavaScript程序开发(十四)—函数声明与函数表达式

    函数声明和函数表达式虽然都是在声明一个函数,但是二者有区别,解析器对二者的解析并非是一视同仁的.解析器会率先解析读取函数声明,并使其可以在执行任何代码前可用(可以访问):至于函数表达式,则必须等到解析 ...

  4. JavaScript的函数声明与函数表达式的区别

    1)函数声明(Function Declaration); // 函数声明function funDeclaration(type){return type==="Declaration&q ...

  5. Javascript 学习笔记 - 函数 - 关于IIFE - 关于函数声明和函数表达式 - 个人总结

    一切起源于一段代码(近来学完java基础 开始学习敲一下javascript): var getter = function(){var dayNames=["Sunday",&q ...

  6. javascript函数声明和函数表达式

    JavaScript中定义函数最常用的方式是函数声明和函数表达式.这两种技术非常相似,有时甚至难以区分,但在后续章节中可以看到,它们之间还是存在着微妙的区别. JavaScript定义函数最基本方式是 ...

  7. javascript 函数声明与函数表达式的区别

    还是一样,先上代码: <script>var f = function g() {return 1;};if (false) {f = function g(){return 2;};}a ...

  8. js函数声明和函数表达式的区别

    Javascript Function无处不在,而且功能强大!通过Javascript函数可以让JS具有面向对象的一些特征,实现封装.继承等,也可以让代码得到复用.但事物都有两面性,Javascrip ...

  9. 函数声明、函数表达式、匿名函数、立即执行函数

    函数声明:function fnName () {-};使用function关键字声明一个函数,再指定一个函数名,叫函数声明. 函数表达式 var fnName = function () {-};使 ...

  10. JS中的函数声明和函数表达式

    JS中的函数声明和函数表达式 1. 函数声明定义一个具有指定参数的函数 函数声明提升, 函数声明在JS解析时进行函数提升,因此在同一个作用域内,不管函数声明在哪里定义,该函数都可以进行调用 hoist ...

最新文章

  1. 编程之美-重建二叉树方法整理
  2. csu 1019 Simple Line Editor
  3. 这几个行业会从物联网革命中获得最大利益
  4. AttributeError: module 'pymysql' has no attribute 'escape' 错误的出现以及解决
  5. Django中ORM对数据库的增删改查操作
  6. caffe安装系列——综述
  7. 高等代数——大学高等代数课程创新教材(丘维声)——2.2笔记+习题
  8. “国六”新要求——基于OBD系统的量产车评估测试 (PVE)
  9. php 图片生成vr_vr全景技术难吗?vr全景技术原理和应用讲解
  10. 推荐几个不错的黑科技网站
  11. 文学随笔:《错过独白》
  12. 互联网行业的一些职位缩写
  13. 机器人开始“杀人”了
  14. python 调试,Python 学习入门--pydev调试
  15. 创建采购订单BADI流程
  16. Logstash~filter.kv插件使用教程(附带示例)
  17. 实验名称: 类的构造函数、析构函数和友员成员应用
  18. 咕咚CEO申波:Fitbit 模式在中国走不通,智能手环将消失
  19. 学好编程 为网站建设夯实根基
  20. 程序员那些悲催的事儿

热门文章

  1. 程序猿的爱情--2011-01-05
  2. JS:ES6-3 解构赋值与模板字符串
  3. LeetCode(922)——按奇偶排序数组 II(JavaScript)
  4. 关于数据属性特性configurable设置为false后的限制
  5. C++---内联函数与宏
  6. 解决Uncaught (in promise) reason的问题
  7. CSS3新增属性之圆角、盒阴影、字阴影
  8. 0-1背包问题(多解)
  9. 纸质书,电子书,你会选择通过哪一种途径学习?
  10. 终端实体店消费者喜爱的营销方式