首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何判断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函数不存在

    10.9K30

    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 日期转换成时间格式 可以有参数,如果没有参数获取的是当前的时间对象 参数可以是时间字符串或者是时间戳

    4.8K20

    实用主义: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() 的使用,我对这部分掌握不怎么牢靠,所以再次翻越了JS高程,照着Date的方法写的,难点在于处理本月前几天,看看是不是属于上个月的周数 就是这样:)

    6.1K80

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

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

    88510
    领券