摘要:1,阐述清楚浮动的几种方式(常见问题)(1)父级div定义 height原理:父级div手动定义height,就解决了父级div无法自动获取到高度的问题。 优点:简单、代码少、容易掌握 缺点:只适合高度固定的布局,要给出精确的高度,如果高度和父级div不一样时,会产生问题 (2)父级div定义 ov
        
阅读全文
 
        
     
    
        
        
摘要:模块化的理解 什么是模块? 将一个复杂的程序依据一定的规则(规范)封装成几个块(文件), 并进行组合在一起; 块的内部数据/实现是私有的, 只是向外部暴露一些接口(方法)与外部其它模块通信; 一个模块的组成 数据 >内部的属性; 操作数据的行为 >内部的函数; 模块化是指解决一个复杂的问题时自顶向下
        
阅读全文
 
        
     
    
        
        
摘要:在之前写的进阶系列里面,提到了执行上下文在创建阶段,要创建变量对象、确定作用域链还有确定this的指向,本次将重点讲解一下作用域链。 JavaScript代码的执行过程 在讲解作用域链之前,首先了解一下,JavaScript代码的执行过程,包括两个步骤: 编译阶段 JavaScript引擎执行阶段 
        
阅读全文
 
        
     
    
        
        
摘要:也许你会遇到过上面这样的面试题,你只知道它考的是变量提升,但是具体的原理又知道吗?所以我觉得很有必要搞明白底层的原理,才能加深理解,其实围绕的就是执行上下文的概念。 什么是执行上下文? 当控制器转到可执行的代码时,会进入该代码对应的执行上下文,可以理解为该代码对应的一个执行环境,就叫做执行上下文。 
        
阅读全文
 
        
     
    
        
        
摘要:也许很多人像我一样,觉得JS有垃圾回收机制,内存就可以不管了,以至于在全局作用域下定义了很多变量,自以为JS会自动回收,直到最近,看了阮一峰老师,关于javascript内存泄漏的文章时,才发现自己写的代码,存在很严重的内存泄漏问题,再者,因为忽略对内存的学习,导致后面很多进阶概念很模糊,比如深复制
        
阅读全文
 
        
     
    
        
        
摘要:HTTP概念进阶 一、什么是回调 回调是异步编程时的基础,将后续逻辑封装在回调函数中作为起始函数的参数,逐层嵌套,通过这种方式让程序按照我们所期望的方式执行。 function say(something){ //定义回调函数 console.log(something); } function m
        
阅读全文
 
        
     
    
        
        
摘要:JavaScript运行机制详解 var test = function(){ alert("test"); } var test2 = function(){ alert("test2"); } setTimeout(function(){ alert("setTimeout"); },1000)
        
阅读全文
 
        
     
    
        
        
摘要:html:展示文件 标签:<html><head><title></title><meta><link><style></style></head><body></body></html>排版标签:p 段落hr 分割线br 换行 字体标签:<font></font>h1~h6 标题标签 b stro
        
阅读全文
 
        
     
    
        
        
摘要:1.value和innerHTML没有联系,只是value是表单的一个特有属性,而innerHTML是通用的。 2.当从外部引入js文件时,该外部文件里面可以有多个方法, html页面中的onclick只选中其中一个方法即可。 做法是在<script src="外部文件名.js"></script>
        
阅读全文
 
        
     
    
        
        
摘要:HTML(1)- -毕向东老师对Html的简介 CSS- -毕老师对CSS的简介 Javascript- -毕老师对JS的简介 html&css等等练习表(W3Cscholl) js练习表回顾 HTML(2)- -传智前端课程系列笔记 HTML(3)- -传智前端课程系列笔记 HTML(4)- -传
        
阅读全文
 
        
     
    
        
        
摘要:数据类型(null undefined number string boolean object)数据类型之间的相互转化(Boolean Number String parseInt parseFloat valueOf toString)数据类型识别(typeof instanceof const
        
阅读全文
 
        
     
    
        
        
摘要:数据类型 基本类型值包括: undefined,null,Boolean,Number和String,这些类型分别在内存中占有固定的大小空间,它们的值保存在栈空间,我们通过按值来访问的。 引用类型包括:对象、数组、函数等。 对于引用类型的值,则必须在堆内存中为这个值分配空间。由于引用类型值的大小不固
        
阅读全文
 
        
     
    
        
        
摘要:1--JavaScript 显示数据(1)使用 window.alert() 弹出警告框。(2)使用 document.write() 方法将内容写到 HTML 文档中(ps:如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖)。(3)使用 innerHTML 写
        
阅读全文
 
        
     
    
        
        
摘要:1.JavaScript的定义 JavaScript是一种专门为与网页交互而设计的脚本语言。有下列三部分组成 ①ECMAScript,提供核心语言功能 ②文档对象模型(DOM),提供访问与操作网页内容的方法与接口 ③浏览器对象模型(BOM),提供与浏览器交互的方法与接口 2.在HTML中使用java
        
阅读全文
 
        
     
    
        
        
摘要:JAVASCRIPT 篇 0、基础语法 javascript基础语法包括:变量定义、数据类型、循环、选择、内置对象等。 数据类型有string,number,boolean,null,undefined,object等。其中,string,number和boolean是基础类型,null和undef
        
阅读全文
 
        
     
    
        
        
摘要:github上最全的资源教程-前端涉及的所有知识体系 github上最全的资源教程-前端涉及的所有知识体系 目录(?)[+] 目录(?)[+] 前端无疑是2016年最火热的技术,没有之一。 各种前端mvc框架层出不穷,angular js,vue,React,前端组件化开发概念已经深入人心。前端工资
        
阅读全文
 
        
     
    
        
        
摘要:web前端工程师 分类: Web开发应用一、何为Web前端工程师? 前端工程师,也叫Web前端开发工程师。他是随着web发展,细分出来的行业。Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript/DOM/Flash等各种Web技术进行产品的界面开发。制作标准优化的代码,并
        
阅读全文
 
        
     
    
        
        
摘要:文章目录 技术拔高 技术成长 总结展望 今年是拔高和成长的一年。重构技术的拔高和前端知识的补充成长。今年申请成为了CSDN博客专家,对写博客产生了一种特殊的感情。今年一整年都没有“刷”和“发”朋友圈,对微信朋友圈失去了兴趣,我尝试打开看了几次,最后都觉得无聊关掉了。 技术拔高到现在,专职重构也快三年
        
阅读全文
 
        
     
    
        
        
摘要:前端越发展越复杂,知识点越来越庞杂。 前几年号称要一统前端江湖的backbone,估计新入行的童鞋都没听说过。前年很火的Angular也逐渐被React和Vue赶超和碾压。 Backbone.js React,Angular,Vue 但是,千变万变,总是为了提升工作效率,提升用户体验而变,千万要避免
        
阅读全文