输出函数名(最简方式)

 1 function getFnName(fn){
 2 return typeof fn !== ‘function‘?
 3        undefined:
 4        fn.name ||
 5       /function (.+)\(/.exec(fn + ‘‘)[1]
 6 }
 7
 8
 9 function Person(){}
10
11 var i = new Person();
12
13 var name = getFnName(i.constructor);
14
15 alert(name)
时间: 2024-10-11 02:28:01

输出函数名(最简方式)的相关文章

hibernate动态创建数据库表名几种方式

数据库中数据量很大, 但又不可以删除时同时又要优化程序检索数据时间. 答:方式有很多比如 创建数据库表分区,创建索引, 存储过程等; 我这里采用动态创建数据库表的方式. 完全可以在不创建表分区情况下实行分表管理 例如 日志记录表 将日期(yyyy-MM)作为默认表后缀动态追加, 例如 文章发布表 将用户名作为后缀名进行动态追加 ; 动态创建数据库表的方式要具体问题具体分析, 比如JDBC中直接使用create table 表名_dynamicStr(...); 文章发布系统 dynamicStr

[个人网站搭建]·极简方式统计个人网页访问量(基于百度统计)

[个人网站搭建]·极简方式统计个人网页访问量(基于百度统计) 个人主页--> https://xiaosongshine.github.io/ 个人网站搭建github地址:https://github.com/xiaosongshine/djangoWebs 建好了网站,我们可以利用百度统计,可以很简单的看到自己网页的被访问次数. 使用方式也特别简单,只需要注册百度统计账户,然后把一段代码拷贝到你的网页里,十分简单方便. 实践演示照片: ? 1.注册百度统计站长版 百度搜索"百度统计&q

各种文件后缀名与打开方式大全

扩展名 文件类型 打开方式 .aiff 声音文件 Windows media Player .!!! Netants 暂存文件 Netants .ani 动画鼠标 .arj 压缩文件 ARJ .avi 电影文件 Windows media Player .awd 传真文档 .bak 备份文件 .bas Basic 语言 Basic .bat DOS批处理文件 .bin MAC 二进制码文件 Stuffit Expander .bmp 图象文件 绘图/看图软件 .cab 压缩文件 Winzip .

常用文件后缀名与打开方式

常用文件后缀与打开方式   扩展名                          文件类型                                 打开方式    .aiff                              声音文件                          Windows media Player    .!!!                           Netants 暂存文件                          Neta

centos7.4 修改主机名三种方式(临时及永久生效)

一.临时修改(重启后失效) 格式: hostname 主机名称 ##注:新开会话窗口生效,重启后失效 [[email protected] ~]# hostname YMYG 二.命令修改(推荐:新开会话窗口生效,重启后仍旧生效) 格式: hostnamectl set-hostname 主机名称 ##注:新开会话窗口生效,重启后仍旧生效 [[email protected] ~]# hostnamectl set-hostname wangzy 三.修改配置文件(只有重启后生效) #重启后生效

匹配文件扩展名两种方式

1 用字符串截取 String str = str.substring(str.lastIndexOf(".")) 2 正则 var ss= 'asdf.23asd.jpg'; var reg = /\.\w+$/; //execReg(reg,ss); var haha = ss.match(reg);

最简方式 表格编辑 基于 el-table

共下面5点 1.新增一个显示和隐藏的参数 2.在显示那边新增一个input框,用v-model绑定数据,用v-if来显示和隐藏 3.给之前的显示的span标签添加v-else 和上面形成if else 4.编辑和保存按钮同理,然后编辑按钮触发的任务将所有输入打开.即seen置为true 5.保存按钮同理,保存按钮触发的任务将所有输入关闭.即seen置为false,并触发提交post数据 --> 效果图 代码 <template> <div> <h2>新闻页面<

springboot的最简创建方式

springboot是目前比较流行的技术栈之一,我在这里写一个springboot工程最简方式 首先开发工具是IDEA,双击打开IDEA,点击Create new Project 进入到这个页面,选择spring Initializr 然后点击next. 等一小会,会跳到这里,其中Group和Artifact共同组成package等,具体的等创建好在项目中可以看到.这里继续点击next 如果只是普通的web工程,那么勾选这两个就行了,然后点击next 点击finish,这样springboot的

C++编译时函数名修饰约定规则(很具体),MFC提供的宏,extern &quot;C&quot;的作用

调用约定: __cdecl __fastcall与 __stdcall,三者都是调用约定(Calling convention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈,3)以及产生函数修饰名的方法. 1.__stdcall调用约定:函数的参数自右向左通过栈传递,被调用的函数在返回前清理传送参数的内存栈, 2._cdecl是C和C++程序的缺省调用方式.每一个调用它的函数都包含清空堆栈的代码,所以产生的可执行文件大小会比调用_stdcall函数的大.函数采用