自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 不一样的摸鱼

一个特别的大眼

2022-12-08 15:25:04 157 1

原创 MPA(多页面模式)与SPA(单页面模式)

MPA与SPA

2022-06-14 15:17:39 607

原创 div,section,article,aside 区分

section:含义是区,块。里面必须包含一个标题,如果一个网页分区比较明确可以使用section。举例:报纸section不能代替div。在没有明确的区块划分(没有标题)的情况下最好用div,如果用了section的话需要设置样式,最好在section中设置一个div,然后给这个div设置样式以及脚本。最好不要直接在section上设置样式和脚本section和article可以互相嵌套。article的含义是一篇完整的文章。一篇完整的文章就需要有标题有内容,有结尾,所以当你写的页面包含这些.

2021-10-18 09:34:22 1386

原创 var、let、const

var:全局变量作用于全局作用域,任何地方都可以直接使用(如果声明在函数内部的话就是属于函数作用域内的了,外部无法直接使用),不管是哪个作用域,全局变量都存在一个问题就是变量提升。这样就会造成最后得不到任何的值的一个结果,只有一个undefined。因此使用var声明全局变量的时候,需要将var声明的变量放在最前面,防止因为顺序的问题而导致拿不到相对应的结果。console.log(a); // undefined ===> a已声明还没赋值,默认得到undefined值var a = 10.

2021-07-28 11:33:58 222

原创 for循环中使用let跟var的区别

for循环中使用let跟var的区别一般情况下var和let并没有太大区别,如果就是一个普通的循环且无太多需求的话例如:for(var i = 0; i < 3; i++){ console.log(i) // 1 2 3}for(let i = 0; i < 3; i++){ console.log(i) // 1 2 3}若果内部有异步执行函数的话,那么选择let就比选择var要好例如: for (var i = 0; i < 3;

2021-07-28 10:37:36 2621

原创 IT行业相关技术介绍

IT行业常见技术体系一:前端开发前端开发是创建WEB页面(网页)或APP等前端界面呈现给用户的过程,通过HTML,CSS,JavaScript以及衍生出来各种技术、框架,来实现互联网产品的用户界面交互。1)核心技术:1.HTML:网页的核心,是一种制作万维网网页页面的标准语言。HTML是一种超文本标记语言,并不属于编程语言,它是通过各种标签来实现web页面并在浏览器中显示。2.CSS:样式代码。如果HTML相当于一个房子,那么CSS就相当于装饰品。页面要呈现成什么样的样式,主要就是靠CSS。

2021-04-08 14:24:34 3402 1

原创 vue和react的区别是什么?

vue和react的区别是什么?1. 监听数据变化实现原理不同因为vue的设计理念是使用可变的数据,所以Vue可以通过 getter/setter以及一些函数的劫持,能精确知道数据变化。React不能精确的监听到数据的变化是因为React在设计理念上强调的是数据的不可变。两者之间没有好坏之分,vue相对react来说更加的简单,更容易上手,而react在构建大型应用的时候更加鲁棒(不知道鲁棒的自己百度百科吧)2.数据流不同vue可以实现双向数据绑定(vue1.0版本中的时候可以实现父子组件之间p

2020-11-21 16:00:24 1882 2

转载 js属性对象的hasOwnProperty方法

感谢您的认真阅读,更多内容请查看:出处:http://www.cnblogs.com/weiqinl个人主页http://weiqinl.comgithub: weiqinl简书:weiqinl您的留言讨论是对博主最大的支持!本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。js属性对象的hasOwnProperty方法Object的hasOwnProperty()方法返回一个布尔值,判断对象是否包含特定的自身(非.

2020-11-20 19:52:01 214

原创 箭头函数笔记

箭头函数1.箭头函数是匿名函数,不能作为构造函数,不能使用new2.箭头函数不能绑定arguments,取而代之用rest … 参数function A(a){ console.log(arguments); }A(1,2,3,4,5,8);// [1, 2, 3, 4, 5, 8, callee: ƒ, Symbol(Symbol.iterator): ƒ]let C = (...c) => { console.log(c);}C(3,82,32,11323);// [3

2020-11-20 19:05:14 140

原创 双版本函数防抖

函数防抖:通俗概念:如果单位时间内,多次触发只让他触发一次作用:防止短时间内多次触发方法,造成浏览器抖动或卡顿原理:当触发某次事件之后一段时间内,在没有触发事件,那么该次事件回调会被执行。封装一个用来输出函数var i = 0;function handleClickCount(){ console.log(this,ev); //输出this指向,以及事件类型 this指向button console.log(i++); //输出次数}/*

2020-11-19 20:11:11 97

原创 函数节流

函数节流:通俗概念:降频,如果触发频次太快,需要降低触发次数的频率为什么要函数节流前端开发过程中,有-些事件或者函数,会被频繁地触发(短时间按内多次触发),最常 见的例如,onresize , scroll , mousemove ,mousehover等,这些事件的触发频率很高,不做限制的话,有可能一秒之内执行几十次、几百次,如果在这些函数内部执行了其他函数,尤其是执行了操作DOM的函数(浏览器操作DOM是很耗费性能的,因为浏览器会根据真实dom的变化来进行重绘和重排) , 那不仅会造成

2020-11-18 18:51:58 185

原创 闭包的简单了解

闭包:满足以下特点就是闭包1.函数嵌套函数2.内部函数引用外部函数的变量或者形参3.被引用的变量或者形参可以常驻内存function aaa(a){ var b = 20; function bbb(){ console.log(a,b); //闭包 } return bbb;}var ccc = aaa(10);console.log("aaa函数执行完毕,被回收");ccc(); //10,20好处:1.有一个变量常驻在内存当中2.避免全局变

2020-11-18 14:08:15 123

原创 堆内存和栈内存

堆内存和栈内存前言上网搜了很多关于堆和栈相关的问题,也看了很多的关于堆和栈的博客,看了这么多感觉都是差不多的,整了半天也没大搞懂,然后看到一则评论说:“javacript是范类型。知道咋用就行了,别把简单问题复杂化。有这时间还不如去学学dwr呢。”,我就感觉好像没啥毛病,干嘛去钻那个牛角尖,了解他的基本用法,他的区别,最后会用并且能灵活应用不就够了吗,索性准备将看到的有关文章整理一下例子在说这个的时候,我先举个例子吧,正好是做过的一套美团面试题里面的一道题class A { String

2020-11-17 20:46:28 199

原创 Vue-模板语法

Vue模板语法插值语法文本最常见的就是使用“Mustache”语法(双大括号)的文本插值:<span>Message: {{ msg }}</span>无论何时,绑定的数据对象上 msg 的property发生改变了,插值出的内容都会更新原始HTML双大括号会将数据解释为普通文本,而非HTML代码。为了输出真正的HTML,你需要使用v-html指令<p>Using mustaches: {{ rawHtml }}</p> <

2020-11-16 19:25:50 72

原创 Vue的使用

Vue的使用Vue不支持IE8及以下,因为使用了ES5的很多特性可以通过script标签引入vue.js,分为两个版本,开发版本和生产版本,开发版本一般在开发项目的时候使用,可以给你报错提醒问题所在,最后上线后引入生产版本,是没有提示的。直接下载并用<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>在Vue中提供了一个脚手架可以帮助我们快速搭建基于webpack的开发环境npm i

2020-11-16 19:25:33 82

原创 Vue三个模式

vue基础整理vue特点与MVVM模式特点:渐进式vue是渐进式JavaScript框架,用到什么功能,只需要引入什么功能的模块。如果只是简单的将数据与视图进行关联渲染,只需要引入vue即可实现声明式渲染<div id="app"> {{message}}</div>//vue实例var app = new Vue({ el:"#app", //挂载点(让vue管理的区域) data:{ //让vue进行管理的数据

2020-11-16 19:25:20 2113

原创 React基础

react入门简介react是有Facebook团队建设的于13年5月份开源react框架定位:只是MVC框架里面的视图层特点:声明式,组件化,一次学习随处编写react在16.x版本之后推出fiber协调算法,解决之前的diff算法同步的进行更新操作,导致浏览器卡顿的问题。内部采分片思想实现的安装npm i react react-dom babel-standlone安装所需要的包,然后在node_modules中分别找到相对应的文件夹,将里面的js文件复制到自己新建的js文件中

2020-11-14 15:45:38 96

原创 计算属性computed

计算属性 computed可以当做个笔记来看看,省的自己整理,希望有帮助,同时欢迎各位大佬帮忙补充举个例子来说一下吧假设我们需要实现一个num值两倍的关系这个例子首先我们需要将vue实例化一下,同时传入数据,下面这个vue实例化内的data数据就是下面例子中所用到。var vm = new Vue({ el:"#app", data:{ num:1, watchNum:"" },1.直接在body中使用插值语法,写成这样<p>num

2020-11-14 15:04:58 908

原创 Vue指令

Vue指令带有v-前缀的特殊属性v-bind 动态绑定属性 可简写为 “:”v-if 条件渲染指令动态创建/删除 根据条件来创建或者删除dom节点v-show 动态显示/隐藏v-on:click 实现事件注册的指令绑定事件 可简写为 @clickv-for 遍历v-model 双向绑定表单v-cloak 防止表达式闪烁注:v-cloak给模板内得元素添加v-cloak属性后,元素在vue没有加载完的时候就有这个属性,当vue加载完成后这个恶属性就消失了,所以我们可以

2020-11-14 09:24:12 121

原创 React注意事项

在刚接触react的时候,因为使用的jsx语法,其中就会有一些坑,如果不小心的话就容易踩到,就比较恶心。jsx注意事项(React-cra脚手架)标签必须闭合 最外层只能有一个根元素<div> <span><span> <p></p></div>3.class —> className4.style —> style={{backgroundColor:‘red’}}5.oncl

2020-11-13 20:46:25 256

特别的大眼动效vue版本

特别的大眼动效vue版本

2022-12-08

前端大厂面试题汇总(1)(1).pdf

前端大厂面试题汇总(1)(1).pdf

2021-08-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除