首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

如何判断js函数存在

前言 有时候想判断一个js变量或者js函数时候存在,该怎么实现呢? 引发 最近开发一款应用插件,兼容pjax会调用函数加载播放器,但是有时候页面没有音乐就不需要加载播放器,这时候调用函数就会报错。...解决方案 怎么判断函数是否存在,调用这个函数,参数传入函数名存在返回真否则假 function isExitsFunction(funcName) {try { if (typeof(eval...原理刨析 eval 函数 执行一段js并返回值 typeof 函数 判断类型 try catch 代码块 捕捉错误并防止程序终止 typeof(eval(funcName)) == "function..." 这行代码获取这个函数 判断类型时候为function eval执行函数名如果存在就会成功(返回类型或者值) 如果失败就会throw error这时候套try catch语法就可以阻止错误丢出 catch...(e) {} 很显然捕捉了错误 接着执行最后一行 return false; js函数不存在

7.7K30

JS日期

有格式时间 let myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整年份(4位,1970...myDate.getSeconds(); //获取当前秒数(0-59) myDate.getMilliseconds(); //获取当前毫秒数(0-999) myDate.toLocaleDateString(); //获取当前日期...2021/7/14 myDate.toLocaleTimeString(); //获取当前时间 2021/7/14 myDate.toLocaleString( ); //获取日期与时间 2021/...7/14下午2:19:46 时间戳 new Date().getTime(); //十三位时间戳 1626244866842 new Date().valueOf(); //十三位时间戳 1626244866842...Date.parse(new Date()); //前两种比较推荐,这一种会将毫秒数全部转成000, 1626244862000 日期转换成时间格式 可以有参数,如果没有参数获取是当前时间对象 参数可以是时间字符串或者是时间戳

19820

实用主义:JS判断给定日期是第几周

前言 这是今天遇到面试题,题目 写一个函数,判断给定日期是几月第几周,当月1日属于上一月,该周计入上一月。...例如: 1)输入日期2016-02-01,返回结果为2-1,表示2016年2月1日属于2月第一周; 2)输入日期2016-09-01,返回结果为8-5,表示2016年9月1日属于8月第五周。...这样我们就可以获得这个日期日月年,我们可以根据日期数除以7然后取整得到第几周数。...2月天数.png 我们可以看见,3月1号是周三,那么这几天应该归为上一周,即2月第5周,因此我们需要判断一个月前几天是否是周一,如果不是则归为上一周 if (str.getDate() < 7) {...Date类型使用,我对这部分掌握不怎么牢靠,所以再次翻越了JS高程,照着Date方法写,难点在于处理本月前几天,看看是不是属于上个月周数 就是这样:)

5.2K80

Python|判断程序设计比赛中日期正误

问题描述 让我们来看看原题是怎么说:在输入一个字符串中包含年份信息,正确年份信息表示为年份-月份,其中年份在1979到2019之中,月份表示为01,02...11,12。...请找出正确年份第一个数字位置。如输入1993dec12342019-1216.应输出12.因为2位置就是12。...解决方案 了解到题目后,要知道体中关键信息,抓出正确年份出现第一标准,也就是“-”,然后在判断“-”前后年月份是否符合要求。 (1)分析题目后,就编程具体实施。...首先肯定是找到字符串中“-”,所以采用for来遍历。 (2)找到“-”之后,在截取字符串中“-”前四个数字,判断其是否在1979到2019之间。...(3)然后截取“-”惠普两位数字判断其是否在01,,,12中。 (4)最后直接输出满足所有条件年份第一个数字位置。否则输出-1.

67110
领券