自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 nodejs

nodejs简介Node.js是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O的模型。它可以让JavaScript运行在服务端的开发平台。使用事件驱动,非阻塞I/O模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。优点和缺点优点适合高并发的请求适合I/O密集型应用缺点不适合CPU密集型应用;CPU密集型应用给Node带来的挑战主要是:由于JavaScript单线程的原因,如果有长时间运行的计算(如大循环),将会导致C

2020-06-10 13:59:06 248

原创 原型对象,扩展原型对象

原型构造函数获取对象的__proto__属性指向的构造函数的prototype属性。也就是原型对象原型链原型的修改或改变Object的原型对象给我们提供的方法构造函数构造函数就是为了创建出很多具有相同属性和方法的实例对象 function Person(name) { this.mName = name; this.sayName = function() { return this.mName;

2020-06-09 11:08:16 265

原创 es6新增的语法

什么是ES6ECMAScript的简称,是于2015年6月正式发布的JavaScript语言的标准,正式名为ECMAScript 2015(ES2015),它的目标是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。一些情况下ES6也泛指ES2015及之后的新增特性,即使之后的版本应该称为ES7、ES8等。为什么使用ES6每一次标准的诞生都意味着语言的完善,功能的加强,JavaScript语言本身也有一些让人不满意的地方。变量提升特性增加了程序运行时的不可预测性语

2020-06-04 20:41:17 256

原创 es6的严格模式

什么是严格模式和普通模式通过在整个js文件或者function前部添加“use strict”,是js解析器在执行js或者函数的时候,使用比普通模式下更加严格的语法,这就叫做严格模式。为什么要区分这两种模式,区分的好处严格模式是一种将更好的错误检查引入代码中的方法,使用严格模式,无法使用隐式声明的变量,将赋值给只读属性或将属性添加到不可扩展的对象等。使用严格模式的好处:消除一些JavaScript语法中的一些不合理,不严谨之处;减少一些怪异行为。消除代码运行的一些不安全之处,保证代码运行的安全

2020-06-04 20:33:43 394

原创 关于闭包自己的理解

闭包什么是闭包?闭包是指有权访问另一个函数作用域中的变量的函数。闭包就是能够读取其他函数内部变量的函数。例如在JavaScript中,只有函数内部的子函数才能读取局部变量。所以闭包可以理解成‘定义在一个函数内部的函数’在本质上,闭包是将函数内部和函数外部连接起来的桥梁为什么要有闭包之所以出现闭包是因为js的垃圾回收机制,js本身为了避免解释器过量消耗内存,造成系统崩溃,自带有一套垃圾回收机制,垃圾回收机制嫩巩固检测到一个对象是不是无用的。检测到之后,就会把它占用的内存释放掉,但是实际工作中,我们也

2020-05-28 22:04:42 145

原创 作用域

作用域一段程序代码中所使用的变量和函数并不总是可用的,限定其可用性范围的及作用域,作用域的使用提高程序逻辑的局部性,增强了程序的可靠性,减少命名冲突。在js中,作用域被分为全局作用域和函数作用域,变量也分为全局变量与局部变量// 作用域:作用域分为全局作用域和函数作用域 // 全局作用域:代码在程序的任何地方被访问,window对象的内置属性都拥有全局作用域 // 函数作用域:在固定的代码片段中被访问 // 作用域来说,有上下级的关系,不同作用域的变量不会发生冲突作用域链(

2020-05-28 21:18:28 107

原创 数组

简介数组对象用来在单独的变量名中存储一系列的值。并且可以用变量名访问任何一个值。数组中的每个元素都有自己的ID,以便它可以很容易地被访问到在一个数组中可以有不同的便力量类型,可以包括对象元素、函数、数组创建数组创建数组有三种方式// 字面量的方式 var arr1 = [1,2,3]; //构造函数的方式 var arr2 = new Array(); // 简洁的方式 var arr3 = new Array(1,2,3); console

2020-05-28 20:20:32 116

原创 逻辑运算符,与,或,非,以及优先级。

常见的比较运算符有:&& , | | ,>,<,>=,<=,!=,==,===逻辑运算符返回的结果一般是Boolean值> < , >=,< =var a,b,c;a=1;b=2;c=a>b;c返回的是false当对字符串比较的时候,会比较字符串的ASCII码,如果字符串比较长就会先比较第一位,如果相同,然后比较第二位的。 console.log('ab' < 'ba');//true.

2020-05-27 17:39:39 9918

原创 数据类型检测与转换

数据类型基本数据类型引用数据类型检测数据类型的几种方法基本数据类型js有五种基本数据类型:stringnumberbooleannullundefined还有一个symbol类型是es6引入的。引用数据类型js引用数据类型有:Object对象数组方法函数类检测数据类型的几种方法typeof console.log(typeof []); //object console.log(typeof {}); //object console.log

2020-05-27 13:19:10 170

原创 js简介

js简介什么是js什么是jsjs全称JavaScript。JavaScript被设计用来向HTML页面添加交互行为,前端的验证。是一种脚本语言(脚本语言是一种轻量级的编程语言)。由数行可执行计算机代码组成。通常被直接嵌入HTML页面是一种解释性语言所有的人无需购买许可证JavaScript在1995年由Netscape(网景)公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。JavaScript起初命名LiveScript,后来由于sun公司的介入更名了JavaS

2020-05-26 21:28:28 756

原创 5.26复习,对象深入

对象普通函数和构造函数的区别创建对象对象的遍历方法检查对象的属性是否存在属性的分类数据特性,内部特性。获取查看对象的数据特性禁止扩展普通函数和构造函数的区别1、普通函数本质是与构造函数没有什么区别的。构造函数也是普通函数。创建方式两者一摸一样。在命名上构造函数的首字母一般要大写。2、两者的调用方式不一样,普通函数直接调用,构造函数要使用new关键字来调用3、new关键字作用:现创建了一个新的对象实例,将构造函数中的作用域指向这个新的对象。执行函数中的代码,将这个对象返回出去。4、普通的函数一般没有

2020-05-26 19:57:31 365

原创 本地存储web storage

本地存储WebstorageWebstorage属于window对象下的两个对象,sessionStorage和localStorage,它们是一种特殊的数组对象,只不过索引是字符串的形式,使用方法与对象设置键值对是差不多的。loacalStorage的有效范围是同源页面,时间是长期有效,大小约为20m。sessionStorage的有效范围是当前页面,时间短期在关闭页面以后就会没有了。大小约为5m他们两个都有length属性,这个属性记录里面保存的数据的数量,可以使用里面的key()

2020-05-26 18:19:58 181

原创 window的内置对象,文件读取,拖拽事件

5.25复习window的内置对象Location对象Navigator对象History对象文件读取拖拽设置元素为可拖放window的内置对象Location对象Location对象包含有关当前URL的信息。Location对象是window对象的一个部分,可通过window.location属性来访问.Location属性hash:这个属性可以设置或者返回从url中#号开始的锚部分。返回的锚部分带有#号 <a href="#main">锚部分主体</a>

2020-05-25 19:44:03 439

原创 ajax简单总结(学写笔记)

ajax学习Ajax的简单总结Ajax简介Ajax的使用创建XML HttpRequerst对象向服务器发送请求接收到响应后的操作xhr.redayState属性和xhr.status属性Ajax的简单总结Ajax简介Ajax,Asnchronous Javascript And XML(异步JavaScript和XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新新部分网页的技术。通过在后台与服务器进行少量的数据交换,Ajax可以使网页实现异步更新

2020-05-24 22:39:31 211

原创 关于弹性布局(学写笔记)

弹性盒子简介基本概念与传统布局对比容器的属性(父元素)子元素的属性简介Flexbox是Flexible box的简称(注:意思是“灵活的盒子容器”),是CSS引入的新的布局模式。它决定了元素如何在页面上排列,使它们能在不同的屏幕尺寸和设备下可预测地展示出来。意为”弹性布局”,用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为Flex布局。行内元素也可以使用flex布局。基本概念采用Flex布局的元素,成为Flex容器(flex container),简称‘容器’。

2020-05-22 19:24:26 303

原创 正则表达式(学写笔记)

正则相关正则表达式简介创建方法可接受的参数和属性正则匹配的规则正则表达式对象常用的方法字符串关于正则的方法表单input标签支持正则的属性正则表达式简介正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。使用正则表达式一般用来:检测字符串的模式,是否包含需要的内容。做数据验证可以将正则表达式匹配出的字符串替换成其他的字符。提取字符串。做网页爬虫时需要用正则匹

2020-05-21 22:34:48 147

空空如也

空空如也

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

TA关注的人

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