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. 【Qt】Qt项目常用代码总结
  2. Dropout, DropConnect ——一个对输出,一个对输入
  3. Java多线程编程实战指南+设计模式篇pdf
  4. EntLib.com Forum – 开源ASP.NET论坛 v4.0(提供源码下载)
  5. Python文本处理几种方法
  6. BZOJ4562: [Haoi2016]食物链
  7. java联合主键_hibernate联合主键映射(注解版)
  8. Java枚举getDeclaringClass()方法与示例
  9. cass坡度土方计算案例_60度斜坡怎么计算_南方CASS土方计算方法—方格网法
  10. C++之父Bjarne Stroustrup:程序员在数学上付出的努力,永远也不会白费
  11. getResourceAsStream的3种路径配置
  12. 在外键上创建索引V1.0
  13. OpenCV用C画线代码示例
  14. 初学Python选什么版本?
  15. ITIL4讲解: 组合管理
  16. 新广告法违规词、敏感词在线检测工具
  17. Apache web服务器 的下载安装
  18. 微信小程序组件化的解决方案
  19. 想写出优质的分析报告,可不能一“抄”了事
  20. android商户扫码枪读取手机二维码

热门文章

  1. Flutter使用ScreenUtil获取屏幕宽高初始化报错
  2. idea java mapper.xml文件sql黄色背景解决
  3. Error:Comments are not permitted in JSON
  4. 2021年5月9日,是第108个母亲节,祝福所有的母亲节日快乐
  5. JavaScript学习 第二课(二)
  6. office套件_【office】Android版微软办公套件Office独立版一体化
  7. 股票收市前三分钟下单有效吗?
  8. 负债会让你有多大改变?
  9. 新房装修有哪些除味小妙招?
  10. 引人注目的意思是什么,怎么用引人注目造句,引人注目的近义词有哪些?