对javaScript的深拷贝和浅拷贝的理解
在讨论深拷贝和浅拷贝之前,我们先来了解一下ECMAScript 的数据类型
ECMAScript 的数据类型基本数据类型:
undefined,boolean,number,string,null基本数据类型存放在栈中,数据大小确定,内存空间大小可以分配,是直接按值存放的,所以可以直接访问。
引用 ...
浅析javascript的Object.hasOwnProperty方法
hasOwnProperty 基本概念
hasOwnProperty() 方法会返回一个布尔值,指示对象自身属性中(非继承属性)是否具有指定的属性,
如果 object 具有带指定名称的属性,则 hasOwnProperty 方法返回 true,否则返回 false。此方法不会检查对象原型链中的属 ...
CSS实现元素水平居中&垂直居中&水平垂直居中
水平居中
行内元素首先看它的父元素是不是块级元素,如果是,则直接给父元素设置 text-align: center;
123456789101112<style> #father { width: 500px; height: 300px; backgr ...
CSS实现三角形效果
将div的宽度和高度设置为0,然后设置边框样式
1234567891011121314151617181920212223242526272829303132333435363738394041424344<!DOCTYPE html><html><head lang& ...
CSS权重计算
CSS权重遵循以下规则:
选择器
权重值
!important
infinity(无穷)
行间样式 style=’’
1000
id #box{}
100
class,属性,伪类 .box{},a[href=”http://www.xxx.com"],:hoevr{} ...
实现CSS瀑布流布局
所谓瀑布流效果:随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部,数据块就好像瀑布一样永远流不完,所以叫瀑布流。目前比较出名的用瀑布流布局的就是蘑菇街和堆糖。
下文介绍一种 瀑布流 的实现方法mod.html
12345678910111213141516171819202122 ...
几种常见的CSS布局
流体布局1234567891011121314151617181920212223242526272829303132333435<!DOCTYPE html><html lang="en"><head> <meta ch ...
从URL输入到页面展示的全过程
从输入URL到页面展示,需要经历以下几个步骤:
DNS 解析:将域名解析成 IP 地址
TCP 连接:TCP 三次握手
发送 HTTP 请求
服务器处理请求并返回 HTTP 报文
浏览器解析渲染页面
断开连接:TCP 四次挥手
UPL是什么?URL(Uniform Resource Loc ...
Git的常见操作
Git的常见操作
git status 查看当前项目中源代码的状态
git add . 全部文件添加到暂存区
git commit -m “提交信息” 把暂存区所有代码提交到本地仓库中
git branch 查看分支 *当前处于分支 ...
CSS学习之font-size
字体大小的主要单位有:
px (Pixel)像素:相对长度单位,是相对于显示器屏幕分辨率而言的。
em:相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。 特征:
em的值并不是固定的;
em会继承父级元素的字体大小。
注意: 任 ...