Js
小憨憨不敢。
溜了溜了
展开
-
JavaScript中基本数据类型与引用类型
js中的数据类型有以下几种:Number(数字) String(字符串) Object(对象) Boolean(布尔) undefined nullEs6 新增 Symbol1、基本类型:Underfined ,Null, Boolean,Number,String2、引用类型: Object,Array,Date,Function首先了解一个概念:栈内存与堆内存—这是两种不同的内存分配方法一般代码逻辑,简单变量,结构体(基本类型数据)都是放在栈内存中;而对象,以及被装箱的(引用原创 2020-09-16 10:00:34 · 1893 阅读 · 0 评论 -
常见的浏览器兼容性问题与解决方案
1,浏览器兼容问题一:不同浏览器的标签默认的margin和padding不同问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大碰到频率:100%解决方案:CSS里 *{margin:0;padding:0;}2、块属性标签float后,又有横向的margin情况下,在IE6显示margin比设置的大问题表现:IE6后面的一块被顶到下一行解决方案:在float的标签样式控制中加入display:inline;转化为行内属性备注:横向浮动的div布局转载 2020-09-15 10:21:44 · 1338 阅读 · 0 评论 -
区别offsetLeft与style.left
offsetLeft 获取的是相对于父对象的左边距left 获取或设置相对于 具有定位属性(position定义为relative)的父对象 的左边距如果父div的position定义为relative,子div的position定义为absolute,那么子div的style.left的值是相对于父div的值,这同offsetLeft是相同的,区别在于:style.left 返回的是字...原创 2019-04-08 11:55:28 · 134 阅读 · 0 评论 -
localStorage(本地储存)
在HTML5中,加入了一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k),localStorage中一般浏览器支持的是5M大小,这个在不同的浏览器中localStorage会有所不同。它只能存储字符串格式的数据,所以最好在每次存储时把数据转换成json格式,取出的时候再转换回来。loca...原创 2019-05-11 10:03:31 · 77896 阅读 · 8 评论 -
正则表达式册
表达式字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\”匹配“\”而“(”则匹配“(”。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。$匹配输入字符串的结束位置。如果设置了RegEx...原创 2019-05-25 09:06:49 · 117 阅读 · 0 评论 -
jquery常用方法-01(待续)
什么是jQueryjQuery是一个兼容多浏览器的javascript库,核心理念是write less,do more(写得更少,做得更多)。jQuery,顾名思义,也就是JavaScript和查询(Query),jQuery是免费、开源的。它可以简化查询DOM对象、处理事件、制作动画、处理Ajax交互过程。JQ选择器jq选择器是jq最核心的内容,大大简化的了dom对象的查询,css1...原创 2019-05-16 14:51:54 · 201 阅读 · 0 评论 -
JS实现继承的方法
继承 就是 类与类之间的关系 基类 父类 子类创建对象(实例)的几种方式 :字面量 工厂函数 构造函数 原型对象 组合创建 classcall继承function Person(name, age) { this.name = name; this.age = age; this.sayHello = function() { console.lo...原创 2019-05-18 20:44:52 · 143 阅读 · 0 评论 -
深拷贝与浅拷贝区别
深拷贝浅拷贝区别数据类型分为两种基础类型和引用类型:1、基础类型:像Number、String、Boolean等这种为基本类型2、引用类型:Object和Array1.浅拷贝: 将原对象或原数组的引用直接赋给新对象,新数组,新对象/数组只是原对象的一个引用 ; 浅拷贝只是复制了对象的引用地址,两个对象指向同一个内存地址,另一处修改,你当下的对象也会修改。例(Object.assign(...原创 2019-07-16 21:53:25 · 167 阅读 · 0 评论