JavaScript高级篇之Function对象
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对象相关推荐
- JavaScript高级篇
JavaScript高级篇 一 arguments: 1.在JavaScript中,每一个函数都包含一个arguments属性2.arguments属性是一个数组3.在函数调用时,将实参传入函数的ar ...
- python学习高级篇(part10)--类对象的特殊方法和特殊属性
学习笔记,仅供参考,有错必纠 文章目录 python 学习高级篇 类对象的特殊方法之`__del__()` 类对象的特殊方法之`__getattr__()` 类对象的特殊方法之`__getitem__ ...
- python学习高级篇(part8)--类对象的特殊方法
学习笔记,仅供参考,有错必纠 文章目录 python 学习高级篇 类对象的特殊方法之`__iter__()`和`__next__()` 类对象的特殊方法之`__add__()`和`__radd__() ...
- JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(推荐七)
前言 学习是有趣的,但有过滤的学习内容就更好,本博主就专门为刚接触javascript客户端编程的朋友提供及分享个人学习经历!建议大家看看:(汤姆大叔的博客) http://www.cnblogs.c ...
- JavaScript高级程序设计 第八章---对象,类与面向对象编程
第八章(一) 内容 理解对象 理解对象创建过程 ECMA-262 将对象定义为一组属性的无序集合.严格来说,这意味着对象就是一组没有特定顺序的值.对象的每个属性或方法都由一个名称来标识,这个名称映射到 ...
- 读javascript高级程序设计06-面向对象之继承
原型链是实现继承的主要方法,通过原型能让一个引用类型继承另一个引用类型. 1.原型链实现继承 function SuperType(){ this.superprop=1; } SuperType.p ...
- Javascript高级程序设计3笔记 - 对象
完全是笔记,99.9%摘录自高程3,方便学习复习. 对象认识 "类" 原型 继承 一.对象认识 最原始的创建对象方式: 1 var person = new Object(); / ...
- 【笔记】JavaScript高级篇——面向对象、原型、继承
原文链接:http://www.hansmkiii.com/2018/07/06/javascript-node-1/ " 面向对象.原型.继承 " 1.面向对象 1.1 什么是面 ...
- 读javascript高级程序设计-目录
javascript高级编程读书笔记系列,也是本砖头书.感觉js是一种很好上手的语言,不过本书细细读来发现了很多之前不了解的细节,受益良多.<br/> 本笔记是为了方便日后查阅,仅作学习交 ...
最新文章
- java 隐藏参数,如何在没有JVM参数的情况下隐藏java 9中的“...
- php设计模式中的类型安全 指--只接受特定的对象 ---以避免发生错误
- 计算机 双 ip地址,win7双ip怎么设置_Win7电脑如何设置双IP地址
- 图解Oracle 11g physical standby Rolling Upgrade物理备库滚动升级特性
- druid连接池_SpringBoot整合JDBCTemplate及Druid连接池
- mysql master 配置_MySQL双Master配置的方法详解
- FreeRTOS在STM32F429上移植
- Cortex M3 NVIC与中断控制
- 想成为企业争抢的目标吗?你需要掌握的五大热门IT技能
- C#中IEnumerableT.Distinct()将指定实体类对象用Lambda表达式实现多条件去重
- 【插件发布】JAVA微服务框架,Jeecg-P3-Base-System 1.0.0 插件开源发布
- 安卓JNI开发-01
- window mysql 服务安装
- 1.5 万字 + 40 张图解 HTTP 常见面试题(值得收藏)
- android onenote字体,【完美解决】OneNote中英文字体不统一,微软10多年未解决的Bug!...
- 新老更替选本难 最新CPU显卡参数解析
- java mp3剪切_mp3剪切器如何剪切mp3音频文件
- STM32F10xx时钟系统框图及说明学习笔记
- 2、slf4j绑定JUL(桥接模式)
- [经验教程]2022微信怎么给微信好友批量群发消息?
热门文章
- Linux LED驱动源码简析
- barbuttonitem 文字换行_IOS TableView的Cell高度自适应,UILabel自动换行适应
- 舰娘 服务器 维护时间,《舰娘Collection》停止运营公告
- Win7运行QQ2010提示“应用程序无法启动”,因为应用程序的并行配置不正确
- POJ - 1062 昂贵的聘礼
- java中ftp删除文件,Java 实现ftp 文件上传、下载和删除
- em算法怎么对应原有分类_[PRML]序列数据 HMM维特比算法及扩展
- C++11强类型枚举,override/final
- Consul etcd ZooKeeper euerka 对比
- Linux中添加、修改、删除用户和用户组