JS
怎rao
编程小白+管理学爱好者一枚
展开
-
逻辑运算符and位运算符
运算符分为:算数运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符、对象运算符、圆括号、方括号最头疼的是逻辑运算符和关系运算符下面就盘他。逻辑运算符标准运算符 ! & ^ |(所有子表达式都求值后才能得结果)条件运算符 && || ( 对左操作数求值能定结果就不对右操作数求值)& 逻辑与 有f原创 2021-03-26 21:32:45 · 691 阅读 · 0 评论 -
tool.js
/* 显示滚动条滚动的距离** */function getScrollOffset() { if (window.pageYOffset) { return { x: window.pageXOffset, y: window.pageYOffset } } return { x: document.documentElement.scrollLeft + document.body.原创 2021-03-16 18:47:09 · 86 阅读 · 0 评论 -
JS关于继承的总结
## JS关于继承的总结 1. **方法一** 通过原型链 ```javascript GrandFather.prototype.Lastname = '刘'; function GrandFather() { } var grandfather = new GrandFather(); Father.prototype = grandfather; function Father() {原创 2021-02-27 20:37:55 · 86 阅读 · 0 评论 -
ES6中的单例
我们在存东西到数据库的时候会有就是不断的连接断开数据库,会浪费时间,那么ES6里边的单例就可以帮忙解决问题class Db { static getInstance(){ /*单例*/ if(!Db.instance){ Db.instance=new Db(); } return Db.instance; } constructor(){ console.log('实例化会触发构原创 2021-01-26 17:26:42 · 136 阅读 · 0 评论 -
JS中的继承(包括ES6里继承)
原生 JS 中的类、静态方法、继承常见的继承方法有原型链继承、对象冒充继承但两者各有缺点原型链继承:可以继承构造函数里面以及原型链上面的属性和方法,实例化子类的时候没法给父类传参对象冒充继承:没法继承原型链上面的属性和方法类和属性和方法function Person(name,age) { this.name=name; this.age=age; this.run=function(){ console.log(this.name+'---原创 2021-01-26 16:47:53 · 221 阅读 · 0 评论 -
JS笔记
这周学习的主要内容是包括Nodejs、Es6、koa、Ajax等的基础知识,在学习的时候我是边看视频边做写代码,对于很多的知识点还是没有掌握,觉得好像只是目前知道有个什么东西,真正应用的可能会更差。那我就这周的学习笔记做一个大概的总结。Nodejs...原创 2021-01-26 16:22:04 · 59 阅读 · 0 评论 -
koa
文章目录Koa路由的搭建Koa路由的搭建路由是写不同的网址可以进入不同的页面搭建第一步现在目录下安装koa-router的块npm install --save koa-routervar Koa=require('koa');//引入var router=require('koa-router')();//引入并且实例化var app=new Koa();//实例化router.get('/',async(ctx)=>{ ctx.body="首页";}) //页面ro原创 2021-01-21 21:59:36 · 81 阅读 · 0 评论 -
ES6语法
文章目录let和const解构函数箭头函数let和constvar的缺点:可重复声明函数级作用域let和const都是块级作用域(就是在{}里边起作用),const是声明常量解构函数注意:两边的结构必须是一样的右边必须是一个合法的东西赋值解构必须同时进行箭头函数注意点:若只有一个参数()可以不写若只有一个语句并且是return{}也可不写可以起到修正this的作用...原创 2021-01-21 11:30:38 · 68 阅读 · 0 评论 -
fs包的应用
老规矩先引入const fs=require('fs');stat 检测是目录还是文件fs.stat('文件地址',(err,data)=>{ if(err) { console.log(err); return; } console.log(`是文件 : ${data.isFile()}`); console.log(`是目录 : ${data.isDirectory()}`);})mkdir创建目录fs.mk原创 2021-01-21 11:20:23 · 371 阅读 · 0 评论 -
Nodejs搭建服务器的那些事儿?
搭建服务器最先是http协议const http=require('http');我们不用自己写,应用进来就行var server=http.createServer(function(req,res){ }); server.listen(8081);其中listen()括号中的是端口http提供了一种方法createServer(function(req,res)用来创造一个服务器那么我们要了解我们从网页上的来的数据有两个请求GET 和POSTGET请求被镶在路径中,那么我们获原创 2021-01-18 22:43:15 · 142 阅读 · 0 评论 -
面向对象与面向过程的过程的那些事
导读:大家对于面向对象与面向过程编程或多或少的肯定有一些的疑惑,那么下面我就我自己的理解,希望对大家有帮助。概述面向对象是强调的是完成一件事情的方法,面向过程是更加强调解决一个问题的整个的流程听不懂?先记住,面向对象是个好东西那我们就面向对象的好处举个例子大家都吃过盖饭和炒饭吧,盖饭我可以是五花八门,我准备盖饭,是菜和饭相分离的,我准备不同的菜就可以产生不同的盖饭,那对于炒饭呢,能做到饭和菜分离吗?我如果不想吃这炒饭里的菜,那就可能没什么办法,这就提到对象的好处,耦合性比较低,相对分离,这也就我们原创 2021-01-18 11:41:30 · 87 阅读 · 0 评论 -
JS笔记一
NaN与NaN不相等转换显性转换隐形转换显性转换(强制转换):parseInt、parseFloat隐形转换:==先转换类型再比较、 (===是不转换类型) -先转换类型再比较闭包:子函数可以使用父函数的局部变量以后还会接着这个写...原创 2021-01-16 21:58:11 · 48 阅读 · 0 评论 -
flex布局
学习了JS其中有一个布局flex布局是极其好用的,废话不多说,上正餐它是用于有一个大盒子和许多小盒子,小盒子可以通过这个布局在大盒子中灵活移动啥也不知道也得先在父盒子上写 display:flex;咱们先看父盒子常见的属性设定主轴1.flex-direction: row(主轴是x轴,小盒子从左到右排列)row-reverse(主轴是x轴,小盒子从右到左排列)column(主轴是y轴,小盒子从上到下排列)column-reverse(主轴是y轴,小盒子从下到上排列)设置主轴上子元素排列方原创 2021-01-16 16:09:16 · 99 阅读 · 0 评论 -
JS面向对象编程的理解
这篇文章是关于JS面向对象编程的理解型的文章,比较简短首先,JS的对象和咱们常识中的对象是没有一点关系的,这儿有两种关于对象和面向对象编程的理解对象可以看作是一个人,他有身高、体重等等的属性,又有吃饭、睡觉等等的方法,对象就是一个属性和方法的集合,那么面向对象编程就是定义和调用这个集合的属性和方法的过程对象是一个像电视剧黑盒子,它内部由各种器件组成,面向对象编程是我们不需要了解电视机的内部构成,我们只是会用遥控器,知道他有的属性如显示器等会用它的方法像开关机、投影等...原创 2021-01-15 23:03:15 · 293 阅读 · 0 评论 -
CSS定位与浮动
文章目录定位相对定位静态定位绝对定位固定定位定位相对定位绝对定位固定定位粘性定位静态定位相对定位在移动的时候是相对本身原来的位置进行移动的选择器 {position :relative;}定位+定位模式+边偏移不脱标,他原来的位置任然保留静态定位可以说是无定位标准流(标准文档流)元素排版布局过程中,元素会默认自动从左往右,从上往下的 流式排列方式。前面内容发生了变化,后面的内容位置也会随着发生变化。选择器 {position :static;}满足标准流的特性,原创 2021-01-14 22:27:09 · 62 阅读 · 0 评论 -
JS数据不同类型的注意点
文章目录JS的数据类型typeofnull和undefined布尔值数值的表示方式NaNInfinityparseInt( , )isNaNJS的数据类型六大数据类型(symbol先不说)数值字符串布尔值undefinednull对象对象狭义的对象数组函数typeof用于返回数据类型数值//number字符串//string布尔值//boolean函数//functionundefined//undefined对象//objectnull//objectins原创 2021-01-13 18:37:19 · 148 阅读 · 0 评论 -
JS能表示的数值范围
JS能表示的范围为是2-1075~21024(开区间)大小的数,当大于等于最大值/小于等于最小值时会发生正向溢出/负向溢出那这个取值范围是咋的得出的?看这个问题前我们应该先看一看js底层的如何表示数!JS的所有数值都是以64位浮点数形式存储的,也就是JS底层没有整数,只有浮点数,某些运算需要整数的JS会把64位浮点数转换为32位整数的形式再进行运算JS的64位第一位:用来表示正负 0表示正 1表示负第2~第12位 (共11位)用来表示指数部分(决定大小)原创 2021-01-13 17:07:43 · 2623 阅读 · 0 评论 -
Javascript学习笔记(二)
文章目录Object对象的理解对象的分类对象的创建、向对象添加属性、读取对象中的值栈内存和堆内存作用域申明提前函数申明thisObject对象的理解 对象就是拥有属性和方法的集合,比如人就是一个对象,他有身高、体重等属性,也有吃饭睡觉的动作和方法。最典型的就是一个函数也是对象。对象的分类内建对象:ES标准中定义中的对象宿主对象:有JS运行环境提供的对象自定义对象:由开发人员创建的对象JS中除了基本数据类型,其他的东西全部都是对象。就是第三类需要我们去好好研究,第原创 2020-12-24 18:06:56 · 88 阅读 · 1 评论 -
Javascript学习笔记(一)
一个js小白,乐于分享自己的js笔记希望喜欢!文章目录*JS是什么?三个简单的输出JS写在哪?JS的字面量和变量1. 字面量变量变量的申明js的标识符JS的数据类型学会用typeof!NumberBooleanNullUndefined强制类型转化将一个值转化为string转换为 number*JS是什么?百度一下:JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,Ja.原创 2020-12-20 18:05:15 · 209 阅读 · 2 评论