- 博客(9)
- 收藏
- 关注
原创 RegExp 正则表达式
'.'可以替代任何字符;'*','+'和'?'相当于"{0,}","{1,}"和"{0,1}";*表示>=0;+表示>=1;?表示0<=x<=1;^ 表示打头的字符要匹配紧跟^后面的规则;$ 表示打头的字符要匹配紧靠$前面的规则;[ ] 中的内容是可选字符集;为了逐字表达,你必须在"^.$()¦*+?{\"这些字符前加上转移字符'\';在方括...
2021-09-16 17:17:59 167
原创 浅谈浅拷贝和深拷贝
理解浅拷贝和深拷贝 js中的数据可以大致分为两种类型:基本数据类型和引用数据类型。 基本数据类型:基本数据类型的变量的赋值,可理解为深拷贝,修改其中一个数据,另一个数据不会随之变化 引用数据类型:引用数据类型分为key和value,它们两个分开存储,数据的值value在内存中,而指针key指向内存中的value值;引用数据类型的数据进行赋值,其实只是拷贝了数据的指针key,两个k...
2019-10-30 14:56:34 66
原创 Vue-cli打包后-webkit-box-orient:vertical丢失问题
1、-webkit-box-orient:vertical丢失本人在使用Vue-cli配合Ant-design-vue管理端UI组件使用时,打包后发现,我的样式没有生效控制台看后,发现是这样:我多次修改后本来以为是代码没有覆盖导致的,后来发现修改其他的属性都能生效,百思不得其解万能的百度,百度后得知,vue-cli 里面webpack打包后导致了-webkit-box-orie...
2019-07-15 10:17:43 245
原创 JS基础总结-函数(五)
定义函数 函数声明 示例 function functionName(){ //函数体};console.log(functionName.name);//functionName 注意: 在chrome,Firefox,Safari,Opera中为函数定义了一个name属性,该属性可以访问到该函数指定的名字; 函数声明有一个重要特征:函...
2019-03-08 16:29:10 83
原创 JS基础总结整理(三)
原型 JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象; 凡是通过 new Function() 创建的对象都是函数对象,其他的都是普通对象; Function Object 也都是通过 New Function()创建的。 实例的构造函数属性(constructor)指向构造函数。 function Person(name, ...
2019-03-05 10:07:37 93
原创 JS基础总结-对象继承(四)
理解对象 创建对象 工厂模式 创建示例 function createCompany(name,age,job){ var o = new Object(); o.name = name; o.age = age; o.job = job; o.getName = function(){ alert(this....
2019-03-05 10:06:43 66
原创 JS基础总结(一)
js基础 JS输出 document.write():该语句仅仅是向页面输出写的内容,如果页面已经加载完毕,此时使用该语句会导致页面被覆盖;//1、下面的代码不会覆盖整个页面<body> <p>这是我的测试段落</p> <script> document.write(Math.random()...
2019-01-29 15:42:10 129
原创 JS基础总结整理(二)
函数作用域 函数的嵌套关系是定义时决定的,而非调用时决定的。var v1 = 'global';var f1 = function(){ console.log(v1); }f1(); //globalvar f2 = function(){ var v1 = 'local'; f1();};f2(); //global 变量的作用域 全局...
2019-01-29 13:37:47 61
原创 export default和export学习整理
简要概述加载模块 模块加载方案 在ES6之前有CommonJs和AMD两种,前者用于服务器,后者用于浏览器。 ES6模块加载。 模块加载方案的区别 CommonJS和AMD都是“运行时加载”:在运行时才能确定模块的依赖关系,以及输入和输出的变量。 ES6是“编译时加载”:在编译时就完成模块加载,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。 expo...
2019-01-28 10:59:06 377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人