JavaScript高级篇之Function对象

一: Function对象引入:

Function对象是js的方法对象,可以用Function实例化出任何js方法对象。

例如:

 1 <%@ page language="java" contentType="text/html; charset=utf-8"
 2     pageEncoding="utf-8"%>
 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 4 <html>
 5 <head>
 6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 7 <title>JS</title>
 8 </head>
 9 <script type="text/javascript">
10 function say(name,age){11     alert(name+"今年"+age+"岁了!");
12 }
13 say("张三","18");
14 </script>
15 <body>
16 </body>
17 </html>

二  用Function创建方法对象:

1 <script type="text/javascript">
2  var sayFun=new Function("name","age","alert(name+'今年'+age+'岁了!')");
3   sayFun("李四","四");
4 </script>

三 Function 对象属性:

1 <script type="text/javascript">
2  var sayFun=new Function("name","age","alert(name+'今年'+age+'岁了!')");
3  alert("sayFun方法的参数个数为"+sayFun.length);
4 </script>

四  Function对象方法:

1 <script type="text/javascript">
2  var sayFun=new Function("name","age","alert(name+'今年'+age+'岁了!')");
3  alert(sayFun.toString());//Function仍然具有object对象的方法!
4 </script>

效果一样!!

1 <script type="text/javascript">
2  var sayFun=new Function("name","age","alert(name+'今年'+age+'岁了!')");
3 alert(sayFun.valueOf());//Function仍然具有object对象的方法!
4 </script>

转载于:https://www.cnblogs.com/zyxsblogs/p/9985924.html

JavaScript高级篇之Function对象相关推荐

  1. JavaScript高级篇

    JavaScript高级篇 一 arguments: 1.在JavaScript中,每一个函数都包含一个arguments属性2.arguments属性是一个数组3.在函数调用时,将实参传入函数的ar ...

  2. python学习高级篇(part10)--类对象的特殊方法和特殊属性

    学习笔记,仅供参考,有错必纠 文章目录 python 学习高级篇 类对象的特殊方法之`__del__()` 类对象的特殊方法之`__getattr__()` 类对象的特殊方法之`__getitem__ ...

  3. python学习高级篇(part8)--类对象的特殊方法

    学习笔记,仅供参考,有错必纠 文章目录 python 学习高级篇 类对象的特殊方法之`__iter__()`和`__next__()` 类对象的特殊方法之`__add__()`和`__radd__() ...

  4. JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(推荐七)

    前言 学习是有趣的,但有过滤的学习内容就更好,本博主就专门为刚接触javascript客户端编程的朋友提供及分享个人学习经历!建议大家看看:(汤姆大叔的博客) http://www.cnblogs.c ...

  5. JavaScript高级程序设计 第八章---对象,类与面向对象编程

    第八章(一) 内容 理解对象 理解对象创建过程 ECMA-262 将对象定义为一组属性的无序集合.严格来说,这意味着对象就是一组没有特定顺序的值.对象的每个属性或方法都由一个名称来标识,这个名称映射到 ...

  6. 读javascript高级程序设计06-面向对象之继承

    原型链是实现继承的主要方法,通过原型能让一个引用类型继承另一个引用类型. 1.原型链实现继承 function SuperType(){ this.superprop=1; } SuperType.p ...

  7. Javascript高级程序设计3笔记 - 对象

    完全是笔记,99.9%摘录自高程3,方便学习复习. 对象认识 "类" 原型 继承 一.对象认识 最原始的创建对象方式: 1 var person = new Object(); / ...

  8. 【笔记】JavaScript高级篇——面向对象、原型、继承

    原文链接:http://www.hansmkiii.com/2018/07/06/javascript-node-1/ " 面向对象.原型.继承 " 1.面向对象 1.1 什么是面 ...

  9. 读javascript高级程序设计-目录

    javascript高级编程读书笔记系列,也是本砖头书.感觉js是一种很好上手的语言,不过本书细细读来发现了很多之前不了解的细节,受益良多.<br/> 本笔记是为了方便日后查阅,仅作学习交 ...

最新文章

  1. java 隐藏参数,如何在没有JVM参数的情况下隐藏java 9中的“...
  2. php设计模式中的类型安全 指--只接受特定的对象 ---以避免发生错误
  3. 计算机 双 ip地址,win7双ip怎么设置_Win7电脑如何设置双IP地址
  4. 图解Oracle 11g physical standby Rolling Upgrade物理备库滚动升级特性
  5. druid连接池_SpringBoot整合JDBCTemplate及Druid连接池
  6. mysql master 配置_MySQL双Master配置的方法详解
  7. FreeRTOS在STM32F429上移植
  8. Cortex M3 NVIC与中断控制
  9. 想成为企业争抢的目标吗?你需要掌握的五大热门IT技能
  10. C#中IEnumerableT.Distinct()将指定实体类对象用Lambda表达式实现多条件去重
  11. 【插件发布】JAVA微服务框架,Jeecg-P3-Base-System 1.0.0 插件开源发布
  12. 安卓JNI开发-01
  13. window mysql 服务安装
  14. 1.5 万字 + 40 张图解 HTTP 常见面试题(值得收藏)
  15. android onenote字体,【完美解决】OneNote中英文字体不统一,微软10多年未解决的Bug!...
  16. 新老更替选本难 最新CPU显卡参数解析
  17. java mp3剪切_mp3剪切器如何剪切mp3音频文件
  18. STM32F10xx时钟系统框图及说明学习笔记
  19. 2、slf4j绑定JUL(桥接模式)
  20. [经验教程]2022微信怎么给微信好友批量群发消息?

热门文章

  1. Linux LED驱动源码简析
  2. barbuttonitem 文字换行_IOS TableView的Cell高度自适应,UILabel自动换行适应
  3. 舰娘 服务器 维护时间,《舰娘Collection》停止运营公告
  4. Win7运行QQ2010提示“应用程序无法启动”,因为应用程序的并行配置不正确
  5. POJ - 1062 昂贵的聘礼
  6. java中ftp删除文件,Java 实现ftp 文件上传、下载和删除
  7. em算法怎么对应原有分类_[PRML]序列数据 HMM维特比算法及扩展
  8. C++11强类型枚举,override/final
  9. Consul etcd ZooKeeper euerka 对比
  10. Linux中添加、修改、删除用户和用户组