查漏补缺

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官方文档地址
■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引擎)=》绘制页面
 
注释代码  ctrl+/
l浏览器内核:webkit  Blink 
vscode安装与插件
插件:
颜色主题: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'>  设置网页的字符编码类型   必须设置否则会出现乱码
 
posted @ 2024-03-08 15:23  青橙娃娃  阅读(7)  评论(0编辑  收藏  举报