![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
王yiyi
这个作者很懒,什么都没留下…
展开
-
RegExp 正则表达式
'.'可以替代任何字符;'*','+'和'?'相当于"{0,}","{1,}"和"{0,1}";*表示>=0;+表示>=1;?表示0<=x<=1;^ 表示打头的字符要匹配紧跟^后面的规则;$ 表示打头的字符要匹配紧靠$前面的规则;[ ] 中的内容是可选字符集;为了逐字表达,你必须在"^.$()¦*+?{\"这些字符前加上转移字符'\';在方括...原创 2021-09-16 17:17:59 · 187 阅读 · 0 评论 -
浅谈浅拷贝和深拷贝
理解浅拷贝和深拷贝 js中的数据可以大致分为两种类型:基本数据类型和引用数据类型。 基本数据类型:基本数据类型的变量的赋值,可理解为深拷贝,修改其中一个数据,另一个数据不会随之变化 引用数据类型:引用数据类型分为key和value,它们两个分开存储,数据的值value在内存中,而指针key指向内存中的value值;引用数据类型的数据进行赋值,其实只是拷贝了数据的指针key,两个k...原创 2019-10-30 14:56:34 · 76 阅读 · 0 评论 -
JS基础总结(一)
js基础 JS输出 document.write():该语句仅仅是向页面输出写的内容,如果页面已经加载完毕,此时使用该语句会导致页面被覆盖;//1、下面的代码不会覆盖整个页面<body> <p>这是我的测试段落</p> <script> document.write(Math.random()...原创 2019-01-29 15:42:10 · 146 阅读 · 0 评论 -
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 · 71 阅读 · 0 评论 -
JS基础总结整理(三)
原型 JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象; 凡是通过 new Function() 创建的对象都是函数对象,其他的都是普通对象; Function Object 也都是通过 New Function()创建的。 实例的构造函数属性(constructor)指向构造函数。 function Person(name, ...原创 2019-03-05 10:07:37 · 106 阅读 · 0 评论 -
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 · 81 阅读 · 0 评论 -
JS基础总结-函数(五)
定义函数 函数声明 示例 function functionName(){ //函数体};console.log(functionName.name);//functionName 注意: 在chrome,Firefox,Safari,Opera中为函数定义了一个name属性,该属性可以访问到该函数指定的名字; 函数声明有一个重要特征:函...原创 2019-03-08 16:29:10 · 92 阅读 · 0 评论