![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Javascript
JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。
何淑女
可美可萌可逗比的程序员小姐姐
展开
-
js的基本数据类型和复杂数据类型
js的基本数据类型JavaScript中的数据类型共有六种它们共分为两大类,分别为:基本类型:字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)引用类型:对象(Object)、数组(Array)、函数(Function)原创 2019-11-14 16:05:54 · 1965 阅读 · 0 评论 -
箭头函数this指向以及改变this指向的方法
箭头函数this指向以及改变this指向的方法call apply bind 总结相同点: 都可以改变函数内部的this指向不同点 :1.call和apply会调用函数,并且改变函数内部this的指向2.call和apply传递的参数不一样,call传递参数aru1,aru2…形式 , apply必须数组形式3.bind 不会调用函数,可以改变函数内部this指向主要应用场景1.call经常做继承2.apply经常跟数组有关系,比如借助于数学对象实现数组最大值最小值3.bind不调用函数原创 2019-10-30 21:17:59 · 5773 阅读 · 0 评论 -
JS中var与let、const的区别
JS中var与let、const的区别2.与var相比,let和const不存在变量提升。变量提升是在变量声明之前就可以使用,只是变量值为undefinedvar 声明的变量在全局范围内有效,没有块的概念,可以跨块访问,不能跨函数访问let 声明的变量只在它所在的作用域内有效,不能跨块和跨函数访问const 声明常量,使用时必须赋值,只能在块级作用域访问,而且值不能修改原创 2019-10-30 20:24:00 · 198 阅读 · 0 评论 -
正则表达式
正则表达式概述1.正则表达式(Regular Expression)用于匹配字符串中字符组合的模式,大白话讲就是有规则的表达式,在JavaScript中正则表达式也是对象它通常被用来检索,替换那些符合某个模式(规则)的文本2.应用举例(1) 例如验证表单:用户名表单只能输入英文字母,数字或者下划线,昵称输入框中可以输入中文(匹配)(2) 常用于过滤掉页面内容中的一些敏感词(替换)(...原创 2019-10-25 12:33:03 · 103 阅读 · 0 评论 -
浅拷贝与深拷贝的区别
浅拷贝(1)浅拷贝(shallowCopy)只是增加了一个指针指向已存在的内存地址(2)浅拷贝只拷贝一层,仅仅是指向被复制的内存地址,如果原地址发生改变,那么浅复制出来的对象也会相应的改变。更深层次对象级别的,浅拷贝只拷贝引用(3)ES6新增方法浅拷贝,引用更方便,Object.assign(拷贝给谁,拷贝的对象)var obj = { id: 1, name: 'ab...原创 2019-10-25 11:02:37 · 211 阅读 · 0 评论