
前端
CSH_lucky
这个作者很懒,什么都没留下…
展开
-
前端面试题
1.为什么组件中数据需要是一个函数?组件是可复用的vue实例,一个组件被创建好之后,就可能被用在各个地方,而组件不管被复用了多少次,组件中的data数据都应该是相互隔离,互不影响的,基于这一理念,组件每复用一次,data数据就应该被复制一次,之后,当某一处复用的地方组件内data数据被改变时,其他复用地方组件的data数据不受影响,如果直接使用对象包裹, 那么组件在复用时, 所有的数据都执行同一块内存空间, 修改某一个, 所有的组件值都会发生变化, 这不符合服用的逻辑...原创 2020-09-01 21:01:55 · 324 阅读 · 0 评论 -
css3常用选择器
CSS选择器可分开成三部分,第一部分是我们常用的部分,我把他叫做基本选择器;第二部分我把他称作是属性选择器,第三部分我把他称作伪类选。下面我就来讲讲这几类选择器,举几个例子:一、基本选择器1、calss选择器.class{}//选择有class属性且属性名为class的标签2、id选择器具有唯一性 #inter{}//选择有id属性且属性名为inter的标签3、标签选择器p{}...原创 2020-01-04 15:06:52 · 179 阅读 · 0 评论 -
预编译
一、预编译javascript是解释性语言,主要特点为解释一行执行一行,遇到错误直接停止。但是在js执行之前,js引擎会提前做两件事情:1、语法分析:就是检查代码有什么语法错误,如果没有语法错误,则进行下一步2、预编译:就是在内存中开辟一些空间,存放一些变量和函数二、预编译的四步1、程序执行的前一刻创建活动对象(函数作用域/执行期上下文/AO/GO)。2、将var关键字声明的变量作为A...原创 2020-01-04 12:24:22 · 681 阅读 · 0 评论 -
JavaScript判断是否为数组
一、实例的构造函数属性constructor指向构造函数,那么通过constructor属性也可以判断是否为一个数组。例如:实例化一个数组,他的构造函数为Array,我们通过constructor指向,可以判断当为true是,是数组,false,不是数组,除此之外,它还可与判断对象。但由于prototype是可以改变的,所有有一定的风险。二、通过Object.prototype.toStri...原创 2019-12-29 23:15:05 · 594 阅读 · 0 评论 -
函数的作用域链
一、什么是作用域链说起作用域链,首先得了解什么是作用域,作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。作用域分为全局作用域和局部作用域全局作用域:任何地方都能访问到的对象拥有全局作用域。局部作用域:局部作用域一般只在固定的代码片段内可访问到,最常见的例如函数内部,所以在一些地方会把这种作用域成为函数作用域。如上图中,a、b、c都是全局变量,在页面的任何地...原创 2019-12-23 20:31:57 · 455 阅读 · 0 评论 -
数组和字符串去重
一、数组去重数组在不改变原数组的情况下去重,列举如下几种方法:1、数组的indexOf()API去重2、hash数组去重3、for循环去重4、数组的sort()API去重5、数组的includes()API去重二、字符串去重用字符串的split()API去重JavaScript中去重的方法很多种,我就不去一一列举了。...原创 2019-12-19 20:53:46 · 519 阅读 · 0 评论 -
数组排序
一、冒泡排序二、选择排序三、插入排序原创 2019-12-16 12:53:30 · 469 阅读 · 0 评论 -
JavaScript之数组常用API
一、导言API(Application Programming Interface,应用程序编程接口)是一套用来控制Windows的各个部件(从桌面的外观到为一个新进程分配的内存)的外观和行为的一套预先定义的Windows函数.用户的每个动作都会引发一个或几个函数的运行以告诉Windows发生了什么,其实质就是一种语言提供的默认的方法的集合。在JavaScript中使用原生代码写程序有生活会很...原创 2019-12-14 23:33:30 · 775 阅读 · 0 评论 -
JavaScript的几种循环方式
导言我们在使用JavaScript时经常会遇到需要一遍一遍地运行相同代码,而这样不经浪费时间,还效率低下,使用循环是个明智的选择,大大提高了效率,也减少了代码量。JS中循环有三种:1.while循环2.do-while循环3.for循环一、while循环1、while循环的语法结构:while(条件表达式){当条件表达式为布尔值true时要执行的语句块}2、while循环的应用...原创 2019-12-09 00:11:19 · 3442 阅读 · 0 评论 -
项目总结
标题一、项目代码中防溢出很很重要防溢出是我们今后写代码所需要注意的一个重要细节,以后代码中运行的数据多是从数据库中拿来的,其长短是不定的,这时要让数据可以正常显示,就需要做好防溢出工作了。防溢出代码:<style> .father{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }...原创 2019-12-01 21:07:29 · 137 阅读 · 0 评论 -
JavaScript的运算符
一、js的算术运算符1、加法运算符<script> var a = 10; b = 20; var sum = a + b; document.write(sum);</script>输出:302、减法运算<script> var a = 10; b = 20; var sum =b - a; document.write(...原创 2019-11-30 12:35:43 · 249 阅读 · 0 评论 -
css之定位
在css样式中position有很重要的作用,应用于前端的页面布局。一、position有四种属性1.visible默认属性2.relative相对定位,元素会相对于原来的位置的左上角进行位置偏移,相对定位是占有之前的位置空间的3.absolute绝对定位,绝对定位的元素相对于它最近的已有定位的父级及以上元素进行位置偏移,如果没有已经有定位的父级相对于最初的body进行位置偏移,元素...原创 2019-11-25 00:44:17 · 163 阅读 · 0 评论 -
css中隐藏元的方法
css隐藏元素的方法有很多种,他们之间或多或少的区别,下面我们来看看使用css隐藏元素的方法和区别。1.display:none如果给元素设置display:none,那么它脱离所占据的空间,它的后代元素将继承隐藏这一特性,而它原来的空间会被其他元素占有2.visibility:heddin元素设置visibility属性,当该元素的属性值为heddin,元素会隐藏,与display属性不...原创 2019-11-24 23:10:41 · 244 阅读 · 0 评论 -
CSS基础——浮动
一、浮动定位的定义浮动打破了块级元素独占一行的惯例,使多个块级元素可以在一行显示。二、浮动定位的特点1、浮动元素脱离了普通的文档流,在不在占据页面空间时,其他没有浮动的元素会自动上前占据浮动元素原来的页面空间。2、浮动元素会停留在父级元素的左边或右边,或者停留在其他浮动元素的边缘。3、浮动元素只会在当前行内浮动。4、浮动元素依然位于父级元素内。5、浮动定位可以让多个块级元素在一行显示...原创 2019-11-13 20:24:11 · 227 阅读 · 0 评论 -
CSS基础
一、CSS的含义及其作用CSS: 层叠样式表,级联样式,简称才是样式表css作用:1.以统一的方式实现样式的定义2.提高页面样式的可重用性和可维护性二、CSS的样式1.内联样式将样式声明在元素的style属性中1.内部样式将样式声明定义在页面的Style属性中1.外部样式创建一个新的CSS文件,将样式写在css文件中三、CSS样式的特性1.继承性子类元素可直接使用父类元...原创 2019-11-12 21:04:41 · 143 阅读 · 0 评论 -
HTML的基本标签
一、HTML的概述 HTML 超文本标记语言 超文本:具备特殊功能的文本 标记:标签 规范了超文本的组成形式 超链接 :图片 音频 视频 ...... 语言:具备特定的语法规范 HTML是网页的设计语言,由HTML编写的文件二、HTML文档结构 第一行:文档的类型声明 作用:指定文档的版本和类型 <!DOCTYPE html> 标识这个文件是一个HTML5的版本...原创 2019-11-07 09:42:22 · 180 阅读 · 0 评论