- 博客(7)
- 收藏
- 关注
原创 Flex布局伸缩布局属性详解
CSS3在布局方面做了非常大的改进,Flex布局官方称为CSS Flexble Box布局模型使得我们对块级元素的布局排列变得非常的灵活,适应性非常强。其强大的伸缩性,可以提高元素在容器中的对齐、方向、顺序,甚至它们是动态的或者不确定大小的新布局模型。Flex容器的主要特征是能够调整其子元素在不同的屏幕大小中能够用最适合的方法填充合适的空间 。在响应式开发中发挥极大的作用。本文主要讲解flex...
2019-01-12 15:15:30 1170
原创 深入理解JavaScript词法作用域与闭包
闭包关于闭包的定义:A closure is the combination of a function and the lexical environment within which that function was declared. –MDNA closure is the local variables for a function - kept alive after the ...
2019-03-08 10:50:20 347
原创 同源策略及跨域
同源策略(Same origin Policy)正规解读:同源策略是浏览器出于安全方面的考虑,只允许与本域下的接口交互。不同源的客户端脚本在没有明确授权的情况下,不能读写对方的资源。请求的页面和当前发出请求的页面是同域的情况,这就是属于浏览器的安全策略白话解读:同源策略就是看你执行js的当前页面的url 和请求的页面的url 是否同协议 同域名 同端口 也就是是否同源。举个例子:我...
2019-03-05 19:49:52 180
原创 Ajax从0到1
一:Ajax基本概念Ajax 的全称是Asynchronous JavaScript and XML,其中,Asynchronous 是异步的意思,它有别于传统web开发中采用的同步的方式。XML:extensiable markup language 被称作可扩展标记语言。简要洁说ajax就是异步的javascript和xml,它是一种技术方案,但是不是一种技术,其核心就是浏览器的XMLHt...
2019-02-16 20:17:25 184
原创 详解两个函数,理解JavaScript声明前置和所用域链
01基本概念首先我们要清楚声明前置的基本概念和JavaScript作用域链的原理5分钟搞懂JavaScript作用域链然后再对下面两个函数例子进行详尽剖析。概解JavaScript声明前置简单总结就是只有声明会提升,赋值不会提升(前置)。声明提升(前置)只会提到’当前’函数的顶部,不会跨函数进行提升。JavaScript的变量会声明提升,利用函数表达式定义函数的方式也会发生声明提升...
2019-01-20 10:56:01 192
原创 5分钟搞懂JavaScript作用域链
想要理解JavaScript作用域链首先我们要知道什么是作用域。01:作用域在大多数语言里边都是使用花括号 { } 来形成一个作用域,俗称块作用域,举个C语言例子:{ int a = 2;}a++;// error 不存在这也是我们大多数人能接受的理解方式,但是在JavaScript中 { }没有带来块作用域,JavaScript的作用域是靠函数来形成的,也就是一个函数内定义...
2019-01-19 21:50:35 319
原创 if判断和==也有数据类型转换的功能!
众所周知JavaScript中有5种基本数据类型分别是字符串(String)、布尔值(Boolean)、数字(Number)、Null(空)、Undefined(未定义)。一般我们使用Number、parseInt、parseFloat三种方法可以将String类型转换成number类型。var a = "HelloWorld";var b = Number(a);//numbervar ...
2019-01-19 14:26:56 623
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人