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

    给初学者:JavaScript 的常见注意点

    这是一个广为人知的 JS 的 bug,,它从 JS 诞生开始就存在,从未、而且永远不会被修复 我们不必去探究它的黑历史,但是我们写代码时判断一个变量的类型时,首先需要判断它是否为 做数值计算时,注意 JS...日期处理new Date(year, month, day) 注意其参数的数值范围 由于可能的历史传承原因,JS 内置对象 Date 的构造函数比较特殊。...这样得到的日期对象是本地时间(采用客户端时区) new Date(dateString) 注意浏览器时区问题以及浏览器兼容性 时常有后端接口返回一个日期字符串的情况: 可以看到,浏览器基本都是把日期字符串当做...而 所以对于日期字符串,请注意字符串中是使用还是斜杠。对于可以考虑将 替换成 ,或者补全完整的带时区的 ISO8601 字符串。考虑到负数时区的问题,不推荐将小时数清零的做法。...PS:将日期对象取当天 0 点为 PS2:取当前时间的 Unix 时间戳可以 补:慎用 填充默认值 这反而是 JS 老鸟更容易犯的错误。

    1.3K60

    给初学者:JavaScript 的常见注意点

    日期处理 new Date(year, month, day) 注意其参数的数值范围 由于可能的历史传承原因,JS 内置对象 Date 的构造函数比较特殊。...这样得到的日期对象是本地时间(采用客户端时区) new Date(dateString) 注意浏览器时区问题以及浏览器兼容性 时常有后端接口返回一个日期字符串的情况: new Date('2018-01...可以看到,浏览器基本都是把日期字符串当做 UTC 时间处理的。...而 new Date('2018/01/01') // => "2018/1/1 00:00:00" 包括 IE 8 在内所有浏览器 所以对于日期字符串,请注意字符串中是使用还是斜杠。...对于可以考虑将 - 替换成 /,或者补全完整的带时区的 ISO8601 字符串。考虑到负数时区的问题,不推荐将小时数清零的做法。

    1.5K50

    【干货】将Vue组件库更换为按需加载

    组件库依赖在npm上管理,组件库以项目根目录的 index.js 作为出口导出,文件中导入了项目中所有的组件,并提供组件安装方法。 index.js import Button from "....全量导出 index.js 文件无需改动,在 index.js 同级目录增加新文件 base.js,用于导出基础组件。 base.js import Button from "....path.join; // 获取基于当前路径的目标文件 const resolve = (dir) => path.join(__dirname, '../', dir); /** * @desc 大写...所有组件依赖文件 获取组件全部入口时,对入口名称做驼峰处理 upperCasetoLine,是因为 babel-plugin-import 在按需引入时,如组件名称为驼峰命名,路径会转换为分隔...require('jr-ui/lib/music-player'); require('jr-ui/lib/music-player/style.css'); 因为组件库命名约定,组件文件夹命名大小写并不以隔开

    1.2K10

    Apache的DOCUMENT_ROOT坑,第二次踩

    这个东西比较常用,例如要html模板里面要引入css/js等资源的时候,相对路径是个不好的实践,特别是现在各种friendly url之下,相对路径很容易乱套,写绝对路径的话,你得确保部署环境,总归不方便...,要是被别人部署到子目录然后你的资源引用路径有前面斜杠的话,dead。...,会直接导致$_SERVER[‘DOCUMENT_ROOT’]末尾有斜杠,然后导致相减之后得到的子目录路径没有前面的斜杠。...然后最后谈一下斜杠问题,从linux的标准来看,表示文件夹路径都是用的前面有斜杠后面没斜杠的格式(例如pwd看看,或者php的dirname函数)。...但是其实这样的做法是比较能统一的,都是前有后没有,表示文件名和目录都能统一,如果改成前后都有可能造成目录拼接出现双斜杠,如果前面没有后面有又变成相对路径。

    64030

    正则表达式口诀

    正则其实也势利,削尖头来把钱揣;(指开始符号^和结尾符号$) 特殊符号认不了,弄个倒来引路;(指\....\*等特殊符号) 倒后面跟小w,数字字母来表示;(\w跟数字字母;\d跟数字) 倒后面跟小d,只有数字来表示; 倒后面跟小a,报警符号嘀一声; 倒后面跟小b,单词分界或退格; 倒后面跟小t,制表符号很明了...; 倒后面跟小r,回车符号知道了; 倒后面跟小s,空格符号很重要; 小写跟罢跟大写,多得实在不得了; 倒后面跟大W,字母数字靠边站; 倒后面跟大S,空白也就靠边站; 倒后面跟大D,数字从此靠边站...重复操作能力强;({n}{n,}{n,m}) 若要重复字符串,园括把它括起来;((abc){3}表示字符串“abc”重复3次) 特殊集合自定义,中括号来帮你忙; 转义符号行不通,一个一个来排队; 实在多得排不下,请来帮个忙...,“dog”不符合,“do”符合) 问号小于惊叹号,后面跟串字符串; 前面不放这一串,统统符合来报到; 点号星号很贪婪,加个问号不贪婪; 加号问号有保底,至少重复一次多; 两个问号老规矩,0次1次团团

    91940

    什么是宽字节注入_innodb_buffer_pool_size

    addslashes函数过滤GET或POST提交的参数时,⿊客使 ⽤的单引号 ‘就会被转义为: ‘; 2,但如果存在宽字节注⼊,我们输⼊%df%27时⾸先经过上⾯提到的单引号转义变成了 %df%5c%27(%5c是反斜杠...GBK编码导致宽字节注⼊ GBK编码是数据库编码,跟前台的编码⽆关 GBKUTF-8 原理其实跟前⾯⾥原理⾥说的第2条是⼀样的,我们输⼊%df%27时⾸先经过上⾯提到的 单引号转义变成了%df%5c%...27(%5c是反斜杠),然后%df%5c正好属于gbk的汉字编 码范围,经过iconv转换到utf-8编码转换后变成了汉字“運”,从⽽吞掉了反斜杠使得单引 号逃脱出来。...UTF-8GBK 这⾥我们思考下“錦”这个字,它的utf-8编码是e98ca6,它的gbk编码是%e5%5c,⽽上⾯ 提到过反斜杠\正好为%5c。...反斜 被转义了(%5c%5c),从⽽单引号逃逸出来就会引发注⼊漏洞。

    53520

    数控机床滚珠丝杠轴承的预紧方法

    为此,在数控机床 的制造过程中,为了补偿因工作温度升高而引起丝 的伸长和轴承轴向游隙引起的窜动,必须消除其 轴向间隙,对其预加负荷拉伸进行预紧。...以我公司典型部件 进 ( 见图 1) 为例,来探讨滚珠丝杠和滚动轴承的 预紧方法。1....②先将滚珠丝杠装入进体壳,然后将两个轴承套分别装入进体壳前、后端, 分别紧固两套 6 个 M6 螺钉。...,应轻便灵 活,否 则 再 磨 调 整 垫; 将百分表放在丝杠前端,用手推丝杠,没有间 隙。...②运用图 2 测 量 装 置 精 测,先将用深浅百分表放在平板 上,调为 0,然后用深浅百分表测量预紧套 4 与滚珠 丝杠轴台厚度差,然后将百分表 180°,再测一次。

    1.2K70

    CorelDRAW 2019,软件应用项目(二)

    鼠标左键点击色块填充颜色 为什么小空间内不能填充 (接下来是错误示范)我们点击矩形图层进行曲,这样举行就会变成曲线,我们利用钢笔工具,不断的建立锚点曾晓明那一波了在矩形中建立一根根单独成立的直线,我们将所有的曲线图层合并...出现里面单独的一个不规则图形但是依旧无法填充,在此我特地问了一下老师 (以下是正确做法)我们回到圆角矩形步骤,这个步骤不变在这里,我们可以鼠标左键单击一个色块,我们可以选择一个黄色,我们用鼠标右键单击最顶端带有斜杠的色块...里面会有字符段落图文框,渐变颜色就在这里,可以找到填充的方法,使用文字工具,请来可以在,查看菜单下找到标尺,新建参考线,到指定位置,文字工具有专门对参考线的辅助应用,在图文框中,第二个图标是大写字母 a 下面布满了

    1.6K20

    干货~Linux中常见的登录信息命令

    btmp也是记录了登录信息的内容,但是不能直接cat查看 last [options] -R:忽略hostname栏 -n/-num:显示前num个,比如last -n 10,又或者last -10,记得带...-username:显示指定的username登录信息,比如last root,不用带 -f:指定读取的文件,由于执行last默认是读取/var/log/wtmp的文件,普通的cat读取不了wtmp...,但是可以使用last -f指定文件 -a:将登陆地址放到最后一列 -d:将ip转成主机名 -F:输出详细的登录和注销时间和日期 -w:显示完整的用户名和域名 [vfree@catflag_centos...,通过ssh或者telnet登录,而tty就是直连到系统) 第三列(xxx.xxx.xxx.xxx):登录的IP地址或者用户名 第四列(Thu Feb 10 14:48:07 2022):该用户登录的日期

    1.9K10

    JavaScript企业级编程规范(1)-文件命名-注释规范-id与class

    比如:my-project-name, 例如:,ant-design-pro,ant-design-colors等大厂开源项目,当项目名称有多个字符时,不是说驼峰命名法myProjectName不行,用中划线进行连接...02 子项目录名 当有复数结构时,要采用复数命名法,如有多个单词时,用连接,比如说: scripts, styles, images, data-models 如下所示 ?...03 JavaScript文件命名 所有的JavaScript文件均以.js结尾 所有js文件名,当遇到多个单词组成时,采用中划线连接方式,比如说:比如检查commit提交文件, check-commit.js...,如果有参与过敏捷开发的同学,项目版本周期性的迭代肯定不会陌生 如果js 和 css是压缩文件, 统一以 -min 结尾, 比如源码文件为react.js, 压缩后为 react-min.js,一般线上坏境端的...产品及模块信息 创建日期 日期格式为:YYYY-MM-DD。 作者信息 格式为花名+工号,没有工号直接写自己昵称即可 描述信息。

    1K20
    领券