自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue相关概念

vue 基本概念作者: 尤雨溪渐进式 的 自底向上增量开发的 mvvm框架渐进式 可以和多种框架进行合并 vue是一个渐进式的框架(vue只会按照我们程序员的需要来进行功能的实现 不会影响到项目中没有用到vue框架的区域)只会做职责以内的事情自底向上增量开发:先完成最基本的页面 然后再使用vue进行数据的绑定 一步步完成整个项目mvvmhelloword1、获取vue库文件(使用npm(包管理工具)来进行获取)(1)在你要写项目的文件夹 上打开cmd(2)初始化 npm

2022-02-11 18:11:39 755

原创 深拷贝和浅拷贝

一、基本数据类型和引用数据类型基本数据类型的变量保存的是一个值引用数据类型的变量保存的是一个指针(地址),指向另一个位置。二、深拷贝和浅拷贝深拷贝:赋值时值完全复制,完全的copy,对其中一个作出改变,不会影响另一个var a = 10;var b = a;a = 100;console.log(b);浅拷贝:赋值时,引用赋值,相当于取了一个别名。对其中一个修改,会影响另一个var a = [10,20,30];var b = a;a[0] = 100;c

2022-01-16 22:21:10 342

原创 认识sass

一、认识sassSASS(Syntactically Awesome Stylesheet)是一个CSS预处理器,有助于减少CSS的重复, 节省时间。它是更稳定和强大的CSS扩展语言,描述文档的样式干净和结构。 扩展了 CSS3,增加了规则、变量、混入、选择器、继承、内置函数等等特性。生成良好格式化的 CSS 代码,易于组织和维护,Sass 文件后为.Sass和.Scss。.sass和.scss区别是什么(了解性内容)简言之可以理解scss是sass的一个升级版本,完全兼容sass之前的功能,又

2022-01-12 20:08:35 167

原创 认识node

一、认识nodenode是一个基于Chrome V8引擎的JavaScript代码运行环境。浏览器(软件)能够运行JavaScript代码,浏览器就是JavaScript代码的运行环境(js是一个客户端语言) node(软件)能够运行JavaScript代码,node就是JavaScript代码的运行环境(js是一个服务器端语言)二、为什么选择node使用JavaScript语法开发后端应用 前端开发工具大多基于Node开发 vue打包 react打包等(学会安装第三方包)一些公司要求前

2022-01-12 19:23:03 181

原创 git概念的认识

一、git概念的认识学习git,需要了解三个内容:git、github、gitee1.1 什么是gitgit是什么 : 是一个安装在电脑上的软件git的作用一:管理你的文件夹的(开发人员来说,是管理项目目录的)如果没有git,左下图就是我们的项目目录会出现的现象,有了git,右下图使用git记录的版本,我们都可以恢复到以前的任意版本,以及查看修改记录。git作用二:把本地的内容上传到远程git作用三:多人协作开发1.2 什么是githubgithub是一个网站,.

2022-01-10 21:29:58 273 2

原创 原型和原型链

一、构造函数和原型1.1 构造函数的问题通过构造函数实例化对象虽然很好用,但是他也存在一些问题,首先一个就是内存浪费的问题。下面我们来看一个例子我们可以给函数的原型添加函数,这样的话,函数所有的实例化对象都可以使用这个函数,大大减少函数重复占用内存。1.2 构造函数原型prototype获取原型的方法:通过对象的__proto__来获取 通过构造函数的prototype属性来拿到原型构造函数通过原型分配的函数是所有对象所共享的JavaScript 规定,每一个构造

2022-01-08 17:01:12 307

原创 闭包的相关概念

一、函数复习1.1 函数的定义和调用1.1.1函数的定义方式方式1 函数声明方式 function fn(){}方式2 函数表达式(匿名函数) var fn = function(){}方式3 new Function() var fn = new Function('参数1','参数2'..., '函数体')注意 Function 里面参数都必须是字符串格式 第三种方式执行效率低,也不方便书写,因此较少使用所有函数都是 Function 的实例(对象)函数也属于对象1.

2022-01-07 18:25:50 503

原创 jquery上

1.1 jQuery介绍1.1.1 javascript库JavaScript库:即 library,是一个封装好的特定的集合(方法和函数)。从封装一大堆函数的角度理解库,就是在这个库中,封装了很多预先定义好的函数在里面,比如动画animate、hide、show,比如获取元素等。简单理解: 就是一个JS 文件,里面对我们原生js代码进行了封装,存放到里面。这样我们可以快速高效的使用这些封装好的功能了。比如 jQuery,就是为了快速方便的操作DOM,里面基本都是函数(方法)。常见的Ja

2022-01-06 21:43:03 99

原创 Promise

一、同步和异步1.1 吃外卖的文学-同步和异步采用异步方式时, 在空闲期间我们可以做其他事情。而同步时,我们在空闲期间只能等待, 什么事都不做1.2 同步和异步的区别在计算机领域,同步就是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去,直到收到返回信息才继续执行下去;异步是指进程不需要一直等下去,而是继续执行下面的操作,不管其他进程的状态。当有消息返回时系统会通知进程进行处理,这样可以提高执行的效率1.3 js代码的执行

2022-01-01 22:05:34 338

原创 jsonp

一、cookie封装function getCookie(key) { // 获取所有的cookie document.cookie let cookie = document.cookie;//"username=zhangsan; password=123456" let arr = cookie.split('; '); //['username=zhangsan','password=123456'] // 遍历arr for (let i = 0;

2022-01-01 21:43:28 573

原创 cookie

一、回调函数一个函数被作为参数传递给另一个函数。函数B作为函数A的参数,函数B在函数A内部调用,函数B称为函数A的回调函数。语法一: function success(callback){ callback() } success(function(){ console.log(1); })语法二: function success(callback){ callback("张三") }

2021-12-30 10:26:18 140

原创 -AJAX

一、AJAX的概念和优势:AJAX(Asynchronous Javascript And XML)是异步的javascript和XML传统网站中,如果需要更新页面内容,必须重载整个网页页面。ajax是可以在不刷新加载整个页面的情况下,对网页的某部分进行更新网站欣赏:http://www.baidu.comhttps://juejin.cn/backendhttp://www.toutiao.com二、同步交互和异步交互同步交互:客户端向服务器端发送请求,必须等到

2021-12-28 23:19:40 289

原创 PHP语言

一、认识前后端 前端:用户可见的界面,数据展示在页面上给用户看到 后端:把前端要展示的数据存储到数据库中,前端需要时把数据库的数据再传递给前端(php运行在 apache的服务器上) 二、基本组织架构 我们是一个 前端开发工程师 还有一个工作叫做 后端开发工程师(JAVA,PHP,nodejs) 我们一个网站的组织架构基本上由下面的步骤完成 用户 => 前端 => 后端 => 数据库例如:我们浏览一个新闻网站 1)用户输入网址 2)前端人

2021-12-28 23:02:36 1137

原创 面向对象的概念

1.面向对象是什么一种代码的开发方式,是我们写代码的一种思想编程思想: 面向过程:在开发过程中,关注每一个步骤,顺序,细节... 面向对象: 在开发过程中,找到一个能帮我们完成功能的对象吃面条: 面向过程: ==>和面:多少水,多少面 ==>切面:宽窄 ==>煮面:时间多长 ==>拌面:酱放多少 ==>吃面向对象: ==>面馆(现成的对象) ==>...

2021-12-28 21:20:40 124

原创 ES6语法

dsaES5和ES6:我们说的ES5和ES6其实就是在 js 语法的发展过程中的一个版本而已ES5新增:一、数组的相关方法:1. 数组.forEach(function (item, index, arr) {})2. 数组.map(function (item, index, arr) {})3. 数组.filter(function (item, index, arr) {})4. 数组.every(function (item, index, arr...

2021-12-20 20:16:43 740

原创 正则表达式

概念:用于匹配一个字符串满足某种规则(即正则表达式)定义一个正则表达式 var reg = /abc/;//规则就是abc var reg= new RegExp('abc');3. 方法: reg.test(str) // 含义:验证字符串中是否包含reg这个规则var str = "abcabababba" var reg = /abc/;console.log(reg.test(str));...

2021-12-17 15:12:02 222

原创 事件传播以及相关事件概念

键盘事件: 只有window,document,表单元素可以触发 keydown keypress keyup(触发一次)

2021-12-17 14:05:17 155

原创 事件得概念

事件:能被js监听到的行为事件三要素:1. 事件源: 触发事件的源头,谁触发的这个事件(oBtn)2. 事件类型:是哪种事件类型,如:鼠标事件,键盘事件。。。。。(click,dblclick,mouseover,mouseout.....)3. 事件处理函数: 事件触发后执行的行为({}中会执行的代码)1,oBtn.onclick = function(){}2,obtn.onclick = fn function fn(){}事件中...

2021-12-16 14:52:37 205

原创 DOM的节点及案列

什么叫节点:w3c,页面上所有的内容都可以称为节点,DOM的最小单元就是节点 (标签:元素节点: nodeType 1)****** (属性:属性节点: nodeType 2) (文本:文本节点: nodeType 3) (注释:注释节点: nodeType 8) ...

2021-12-14 16:28:25 130

原创 DOM操作案列

DOM操作innerHTML针对于非表单控件// 3.1 支持标签,可以解析标签// oDiv.innerHTML 获取内容// oDiv.innerHTML = "<b></b>" 设置内容// 3.2 不支持标签,可以解析标签// oDiv.innerText 获取内容// oDiv.innerText = "" 设置内容// 针对表单控件// ...

2021-12-14 14:59:47 71

原创 BOM和DOM

BOM:browser object model 浏览器对象模型,提供了一系列操作浏览器的方法BOM:核心对象,顶级对象叫window 对象的方法: window. 可以省去 window.alert('弹出框') window.prompt('输入框') 返回值: 输入的内容 window.confirm('输入框'): 返回值:点击确定返回true, 点击取消,返回false...

2021-12-10 19:15:19 506

原创 Math对象和date对象

Math对象:用于数学计算的,提供了一系列数学计算的apiMath对象和其他的对象使用上不一样1. Math.random(): 含义:获取一个随机数,[0,1) 包含0,不包含1,获取0的几率下 Math.random(0,1) console.log(Math.random());2. Math.floor(num): 向下取整console.log(Math.floor(5.8));//53. Ma...

2021-12-10 14:10:28 202

原创 字符串api和json

严格模式: 作用:1.消除代码的不严谨性 2. 提高代码的安全 3. 提高代码的执行效率使用严格模式: "use strict"; 在全局作用域和局部作用局的最顶端 使用时出现的问题: 1. 未声明的变量不能直接使用 2. 严格模式下,不允许函数参数有相同的变量名定义字符串:var str = "abcd";// 字面量法...

2021-12-09 16:55:57 152

原创 ES5新增的数组方法

1. map():语法;arr.map(function(item,i){return item*3;}含义。遍历数组,item代表的是没一个元素,i代表下标返回值;映射后的新数组2. forEach():arr.forEach(function(item,i){ // 没有return })含义;遍历数组返回值;无3,filtre()语法: arr....

2021-12-07 15:36:19 209

原创 数组及对象

对象:万事万物皆对象。对象是一系列属性和行为(方法)结合例如:桌子: 属性: 长度 宽度 高度 重量 方法: 站立的方法..定义对象:var obj = { }定义一个空的对象 var obj = { name:"哈哈哈", age:18, ...

2021-12-06 15:04:57 81

原创 函数(下)预解析等

预解析(重点) 预解析 其实就是聊聊 js 代码的编译和执行 js 是一个解释型语言,就是在代码执行之前,先对代码进行通读和解释,然后在执行代码,我们的 js 代码在运行的时候,会经历两个环节 解释代码 和 执行代码解释代码 因为是在所有代码执行之前进行解释,所以叫做 预解析(预解释) 需要解释的内容有两个声明式函数在内存中先声明一个变量名是函数名,并且这个名字代表的内容是一个函数var关键字 在内存中先声明有一个变量名看下一段代码fn() ...

2021-12-03 20:55:09 129

原创 函数的概念

函数的概念

2021-12-03 19:55:05 128

原创 循环语句系列

循环语句

2021-12-01 20:35:53 566

原创 运算符相关知识点

运算符小结

2021-11-30 17:14:43 1065

原创 JavaScript(变量及数据类型)

初识 JS

2021-11-29 16:52:31 684

合并面试题.pdf

合并面试题.pdf

2022-02-11

空空如也

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

TA关注的人

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