1提取字符串中的数字
console.log(parseFloat('123.4daxion.cn'))// 123.4
console.log(parseFloat('daxion.cn1234')); // NaN
var num = '1234daxion.cn'.replace(/[^d]/g, ""); console.log(num); //1234
2
CSS属性的官方文档 ■CSS官方文档地址 o https://www.w3.org/TR/?tag=Css ■CSS推荐文档地址: o https://developer.moilla.org/zh-CN/docs/Web/CSS ■由于浏览器版本、CSS版本等问题,查询某些CSS是否可用: o可以到https://canius.com/查询CSS属性的可用性; o这个网站在后续的browserlist工具中我们再详细说明; I coderwhy ===和==的区别 ■普通的相等性检查== 存在一个问题, 它不能区分出0和false,或者空字符串和false这类运算: 这是因为在比较不同类型的值时,处于判断符号==两侧的值会先被转化为数字; 空字符串和false也是如此,转化后它们都为数字0; ■如果我们需要区分0和false,该怎么办? 严格相等运算符===在进行比较时不会做任何的类型转换; 换句话说,如果a和b属于不同的数据类型,那么a === b不会做任何的类型转换而立刻返回false; 同样的,“不相等” 符号!=类似,“严格不相等” 表示为!==。 ■严格相等的运算符虽然写起来稍微长一些,但是它能够很清楚地显示代码意图,降低你犯错的可能性。 ■null和undefined的关系: 1 undefined通常只有在- 个变量声明但是未初始化时,它的默认值是undefined才会用到; 2并且我们不推荐直接给-一个变量赋值为undefined,所以很少主动来使用; 3 null值非常常用,当一个变量准备保存一个对象, 但是这个对象不确定时,我们可以先赋值为null; 数字0、空字符串 、null、undefined 和NaN都会被转换成false 当对一个对象进行初始化的时候 不建议初始化为{ } 应该为null var obj={}; if(obj)=>//true var obj=null; if(obj)=>//false ■循环的跳转(控制) : 0在执行循环过程中,遇到某一个条件时, 我们可能想要做一些事情; 0比如循环体不再执行(即使没有执行完),跳出循环; 0比如本次循环体不再执行,执行下一次的循环体; ■循环的跳转控制 ■break:直接跳出循环,循环结束 1 break某一条件满足时, 退出循环,不再执行后续重复的代码 continue:跳过本次循环次,执行下一-次循环体 2 continue指令是break的"轻量版”。 3 continue某一条件满足时, 不执行后续重复的代码 函数不仅仅可以有参数,可以有返回值: 1使用return关键字来返回结果; 2一旦在函数中执行return操作,那么当前函数会终止; 3如果函数中没有使用return语句,那么函数有默认的返回值: undefined; 4如果函数使用return语句,但是return后面没有任何值 ,那么函数的返回值也是: undefined; 网址eg:baidu->DNS(domain name sysytem)解析-》ip=》找到服务器(一个主机,存储静态资源)=》浏览器(浏览器渲染引擎+js引擎)=》绘制页面 https://developer.mozilla.org/zh-CN/docs/Web/HTML 注释代码 ctrl+/ l浏览器内核:webkit Blink vscode安装与插件 官网:https://code.visualstudio.com/ 插件: 颜色主题:autm one dark theme 中文化:chinese 文件夹:great icon 在浏览器打开: 1open in brower 2 live serve 右键打开 自动修改闭合标签 auto rename tag .html .htm 老网页 已经被放弃了 <!DOCTYPE html> HTML 文档类型声明,告诉浏览器当前页面是 HTML5 页面; 让浏览器用 HTML5 的标准去解析识别内容; 必须放在 HTML 文档的最前面,不能省略,省略了会出现兼容性问题; <meta charset='utf-8'> 设置网页的字符编码类型 必须设置否则会出现乱码 标签:查漏,浏览器,undefined,return,补缺,false,null,CSS From: https://www.cnblogs.com/fanjiawen/p/18061080