05 2021 档案
摘要:行内元素 - 水平居中 方法一: 对子元素设置 text-align: center; 方法二: 父元素设置 width: fit-content 再让父元素居中 以达到居中目的 - 垂直居中 方法一: 使子元素行高与高度相同(仅对单行有效) 方法二: 子元素设置 vertical-align: m
阅读全文
摘要:优秀博客 所有全局 JavaScript 对象,函数和变量自动成为 window 对象的成员 document 对象也是 window 对象属性 属性 窗口尺寸 window.innerHeight - 浏览器窗口的内高度(以像素计) window.innerWidth - 浏览器窗口的内宽度(以像
阅读全文
摘要:优秀博客 HTML DOM 是关于如何获取、更改、添加或删除 HTML 元素的标准 DOM规定了可对页面进行的操作: 改变页面中的所有 HTML 元素改变页面中的所有 HTML 属性改变页面中的所有 CSS 样式增删 HTML 元素和属性对 HTML 事件作出响应创建新的 HTML 事件 Docum
阅读全文
摘要:文章目录 自动调用函数回调函数箭头函数 (ES6)函数参数.call()与.apply() 关键字 function function [functionName]([parameters]) { 代码块 } typeof 运算符会为函数返回 “function” arguments.length
阅读全文
摘要:W3C 原始类型通过new的方式可以转化为对象 对象的赋值语句是浅拷贝 访问属性 objectName.property // person.age objectName["property"] // person["age"] objectName[expression] // x = "age"
阅读全文
摘要:可以通过DOM操作,访问HTML表单中的值 document.forms["表单名"]["控件名"].value HTML自动验证 from标签下控件标签添加required字段,会要求非空 不适用于 Internet Explorer 9 或更早的版本 约束验证 约束验证 HTML 输入属性 属性
阅读全文
摘要:数组元素的增删方法: .push().unshift().pop().shift().splice() 数组进行排序的方法: .sort().reverse() 数组遍历的方法: .forEach() 注意:字符串的.replace() 方法不会改变调用它的字符串。
阅读全文
摘要:所有浏览器都完全支持 ECMAScript 3 所有现代浏览器都完全支持 ECMAScript 5 浏览器版本起始日期Chrome232012 年 9 月Firefox212013 年 4 月IE9*2011 年 3 月IE / Edge102012 年 9 月Safari62012 年 7 月Op
阅读全文
摘要:循环每次迭代时,坏代码就会访问数组的 length 属性。 好代码在循环之外访问 length 属性,使循环更快。 //好的代码 var i; var len = arr.length; for (i = 0; i < len; i++) { HTML DOM操作很慢, 减少DOM操作,将其转化为本
阅读全文
摘要:本文内容参考了《阿里Java开发手册(嵩山版)》 业务代码 所有命名采用字母打头 不使用 _ 和 $ 开头避免与系统和第三库的变量混淆 命名表意清晰不要胡乱缩写,避免不可读甚至歧义 在子父类的成员变量之间、或者同一模块下不同代码块的局部变量之间避免采用完全相同的命名 这样可以提高代码的可理解度,避免
阅读全文
摘要:浏览器F12打开控制台 可以查看报错信息 也可以查看到自定义打印到控制台的信息( console.log() )设置断点debugger 程序会在debugger;语句处停止执行
阅读全文
摘要:git相关命令 git 命令可视化教学游戏 关于git 文档 git config --local当前仓库设置 --global全局设置 git config --global user.name "xx" git config --global user.email "xxx@xxx.xx" -l
阅读全文
摘要:参考博客 参考博客2 this 指向问题 在对象方法中,this 指向调用函数的对象实例。 在浏览器中,单独的情况下(全局作用域),this 指向全局对象window。 在普通函数中,this 指的是全局对象。(普通方法可以理解成全局对象的方法,包括对象方法中嵌套的函数) 在严格模式下的 普通函数
阅读全文
摘要:MDN 严格模式 起因 JS的规定过于松散自由: 拼写错误不能得到识别,会自动创建全局变量不会对赋值的权限进行检查,给只读内容赋值不会报错 严格模式的规定 简要总结: 未声明变量 不会自动创建全局变量,因而对其赋值会报错 对不可写变量赋值、删除不可删除属性 会报错(而不是在执行时跳过) 不允许出现重
阅读全文
摘要:全局和局部 相关特性 JS对未声明的变量赋值,会自动创建全局变量旧版JS只有函数级作用域,(var)没有块级作用域,let和const弥补了这一点在 HTML 中,全局作用域是 window。所有全局变量均属于 window 对象 由于var不具备块级作用域 导致块内的声明会影响到块外的声明 var
阅读全文
摘要:本地仓库与远程仓库建立联系 两种情况: 1. 本地已有仓库推送(push)到远程仓库方便其他设备访问 添加远程仓库,设置remote远程的仓库链接(事先要在远程创建好仓库) git branch -M master git remote add origin 远程仓库链接 # origin为仓库名
阅读全文
摘要:try 语句使您能够测试代码块中的错误。 catch 语句允许您处理错误。 throw 语句允许您创建自定义错误 抛出异常(error对象包含name和message属性)。 finally 使您能够执行代码,在 try 和 catch 之后,无论结果如何。 try{ 代码块 throw xxx }
阅读全文
摘要:JS 数据类型 最新的 ECMAScript 标准定义了 8 种数据类型: 七种 基本数据类型: Boolean,有 2 个值分别是:true 和 false。null,一个表明 null 值的特殊关键字。JavaScript 是大小写敏感的,因此 null 与 Null、NULL或变体完全不同。u
阅读全文
摘要:文章目录 标识符包括`$`符号未赋值的变量,值为undefined支持字符串的相加拼接弱类型,有查看类型的运算符基础数据类型和对象数据类型函数定义需要function关键字,直接使用函数名是调用函数对象比较特殊的运算符特殊的比较运算符特殊的位运算符特殊的算数运算符 js提供断点语句for( x in
阅读全文
摘要:判断表达式布尔值的全局函数——Boolean(表达式) 通常可以直接省去,在需要布尔的地方会自动得到布尔 任何(非空)字符串是 true任何包含非零的数值都是 true (也就是说负数也是true)0,-0,“”,undefined,null,NaN 都是false 可以通过变量的布尔值来缩小其范围
阅读全文
摘要:Math没有构造器,直接调用其静态的属性方法 属性 属性含义E欧拉指数PI圆周率小数点后15位SQRT2根号2SQRT1_2根号1/2LN2ln2LN10ln10LOG2Elog2eLOG10Elg e 方法 .round(x) 返回值是 x 四舍五入为最接近的整数 .pow(x, y) 返回值是
阅读全文
摘要:有 4 种方法创建新的日期对象: 参数效果new Date()以当前时间改造Date对象new Date(year, month, day, hours, minutes, seconds, milliseconds)可以规定前若干个参数* new Date(milliseconds)以指定时间戳*
阅读全文
摘要:.sort()方法 默认 字符顺序(a<A<数字)对数组进行排序 不能对数字值进行升序排列,如20>100 可以通过回调函数来确定是否交换位置 .sort((a,b)=>{ return a-b // 返回true时,发生交换 }) .reverse() 方法 反转数组中元素 可配合sort实现降序
阅读全文
摘要:MDN Array 避免使用new Array 用[]代替 同数组中可存放不同类型的变量 js数组不支持命名索引 Array.of 可直接通过 [] 创建数组 数组的属性 .length 属性返回数组的长度(数组元素的数目) 获取元素 [] / .at() 支持负索引 isArray 判断是否为数组
阅读全文
摘要:完整Number对象参考手册 属性 MAX_VALUE返回 JavaScript 中可能的最大数MIN_VALUE返回 JavaScript 中可能的最小数NEGATIVE_INFINITY表示负的无穷大(溢出返回)POSITIVE_INFINITY表示无穷大(溢出返回) 方法 .toExponen
阅读全文
摘要:js 的指数计数法 num+‘e’+阶位 例如:123e-5 => 123x10^(-5) js数值统一采用64位浮点数 浮点数进行运算时会出现不精确问题,是因为无限二进制小数被截断了 在除 + 外的其他数字运算,若操作数为非数字会被尝试转化为数字;若无法转化数字,则会转化为 NaN 数学运算中使用
阅读全文
摘要:Regular Expression 规则的表达 常用简写:regex、regexp或RE JS的 RegExp 对象 new RegExp(pattern, attributes); 参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。 参数 attributes 是一个可
阅读全文
摘要:MDN String +运算符的操作数中包含字符串,则被认为是级联,其他操作数要转化为字符串 可以通过数组的方式来访问单个字符 字符串属性 length 字符串长度 获取字符 charAt / [ ] .charAt(position) (ES5后[]代替) .charCodeAt(position
阅读全文
摘要:processon导出的svg 插入到word中不显示图形边框 半个解决方案 lpxlpxlpxlpxlpxl 用户评论 2022.06.01 问题解决了,不显示边框是因为插入的时候默认边框为白色了,在Word中选中该svg图片,在图形工具的图形格式中,将图形轮廓设为黑色或者你想要的颜色即可 实测情
阅读全文
摘要:文章目录 信息输出方式执行运算的强制类型转化null和undefined转化为字符串是其名称字符串null和undefined不可忽视的作用类型的查询结果Switch的 case 使用的是严格比较( )数组是特殊的对象,本质上也是对象会改变源对象的方法包括:href="#/?"与href="java
阅读全文
摘要:构成 用例图 由参与者,用例,边界构成 参与者:与系统交互的角色 用小人用例:系统对外部可见的功能 用椭圆边界: 划分出系统 一般用矩形 关系描述 描述关系的线 关系类型说明符号样式箭头指向关联参与者与用例实线 线箭头被调用泛化参与者之间 或 用例之间实线[空心箭头]被继承包含用例之间虚线 线箭头
阅读全文