![](https://img-blog.csdnimg.cn/598e1f5422724e7d8a4bee7086b9222b.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript
文章平均质量分 82
JavaScript基础
Javascript高级
html操作
阿山同学.
坐标广东深圳,Node+Golang全栈,主要从事前端+后端全站项目的开发和维护,擅长全栈APP以及小程序开发
展开
-
ts快速上手之实现hello world 常见的踩坑排除
之前的JS代码写起来实在太简单了,不像Java啊C啊这些语言,可以规范数据类型,然后写起来很快但是出现了bug调试起来就难了等等等等,所以就有了TypeScript,使用VSCode运行代码时出现了`ts-node`的情况该怎么办呢?实现hello world 常见的踩坑排除原创 2023-02-13 11:56:11 · 609 阅读 · 1 评论 -
关于Javascript面试题总结
关于当前面试中常见的面试题原创 2023-02-07 19:03:55 · 442 阅读 · 0 评论 -
关于什么是DOM这档子事
HTML的标签解构,如果用途来表示的话,就是层层嵌套,层层递进,这个解构就类似于一棵树。大家就会说:我这样改的的话还不如直接写个CSS,其实他们之间是有去别的——他是动态的。id:唯一标识:当JS中事故写一个变量,当这个JS里面什么都没有的话,就会去找ID。// 这个对象的名字就是Document,储存在全局区的window里面。DOM操作:就是操作document这个对象,来修改页面的内容。DOM操作分为两类:找到要操作的元素+操作元素的属性。打印一下我们就会发现,他其实是一个超大的对象,原创 2022-09-21 09:37:33 · 94 阅读 · 0 评论 -
关于JS ES5的那些事,内容详细推荐收藏
为了兼容之前的依赖声明提升的代码,作者不敢删除声明提升特性,用报错强制要求用户 必须先声明变量,再使用变量;生命操作会被js的编辑器有限阅读并提升到,所在所用与的顶部,然后再去执行调整过顺序的代码;前后端分离套路:利用Ajax,请求服务器的数据,在前端(浏览器)上临时拼接为HTML代码,最后显示。·限制做一个空的对象,遍历原有的对象 把其中的属性,挨个复制到新的对象里面。对象的原型连机制:当使用对象的一个属性是,如果对象没有,则自动到。由于前后端项目的流行,在前端,利用JS处理网页数据的需求,激增。原创 2022-09-21 09:35:15 · 405 阅读 · 0 评论 -
关于原生ajax的那些事
经过上次的回访之后我们发现自身的服务还是存在(原子dan的威力太小了)一些问题,隔壁的毛熊家实验都已经开始试运行大伊万快递服务,所以接下来我们就要继续实验创造出更强大的快递服务。终于带着希望的东风快递发出去了,但是发出去之后我们要确定快递客户是否已经签收了,是否还满意,所以我们要做一个回访(接收响应)所以我们需要叫卫星去看看()使用open方法实现请求第一个参数为请求方式,第二个参数为请求地址,第三个我们后面说,一般只要有了了这两个参数就能做到请求了。我们不是说是json格式嘛,但是为啥是字符串格式呢?原创 2022-09-21 09:26:07 · 129 阅读 · 0 评论 -
超详细的原生DOM选择器教程手把手教你学会DOM
现在大部分都是使用vscode作为编辑器,但是由于vscode对bind语法支持不是很好所以导致bind语法之后代码提示消失,这十分不友好,所以我们可以制作一个回调函数来解决问题。就相当于宁可杀错不可放过,但是有个弊端,就是当一组标签里面子标签的class样式如果有其他的操作,也会被清除掉。接下来我们来演示一下,为div添加鼠标悬浮当事件触发时为元素添加元素是active的事件。// 通过bind方案来简化代码,但是由于vscode的支持不友好,所有导致代码提示消失。方案2:先找到高亮的选项然后再清除。原创 2022-09-21 09:23:27 · 703 阅读 · 0 评论 -
Socket.io实时通信的一些杂论
Socket.io是一款封装了webSocket操作的网络操作库。提供了一些简单的API方法,使得浏览器可以方便的与服务器段建立websocket链接,并且通过该链接进行通讯传送门传送门。原创 2022-09-21 09:14:44 · 310 阅读 · 0 评论 -
个人部分后端接口文档参考
【代码】个人部分后端接口文档参考。原创 2022-09-13 20:54:08 · 494 阅读 · 0 评论 -
教你使用html三剑客写一个高级的伪3D效果
效果如下鼠标移动和滑动效果原因鼠标移动到页面上时以他伪定位的基础上开始移动就相当于以他伪基础开始计算鼠标移动的坐标 失焦复位 相信眼尖的朋友可能又会发现我定义了一个fout这是为什么呢? 教大家写一个十分炫酷的伪3d的交互效果原创 2022-08-19 10:43:48 · 571 阅读 · 0 评论 -
JavaScript不会?25分钟带你上手JavaScript ES5-ES6
全文总计10000字(不包含代码)主要讲述的是ES5的一些语法总结,以及ES6的新特性和部分代码的教学,预计阅读时间25分钟,预计跟练事件约为90分钟(理解+会用)作者本意:为了兼容之前的依赖声明提升的代码,作者不敢删除声明提升特性,用报错强制要求用户 必须先声明变量,再使用变量;如果先用变量就报错- 模板字符串-转为html代码拼接而生- 支持字符串局部内容的替换 – - 支持换行操作ES6也叫ES2015,是个里程碑的版本吸收了各种先进编程语言的优点,增加了大量的新特性推荐文档:JavaSc原创 2022-08-10 21:03:31 · 1029 阅读 · 0 评论 -
JavaScript ES6函数触发方式,解构和class构造函数
构造函数 class语法 复杂解构 形参结构语法 对象的解构 对象的解构 ES6的解构语法 解构 剩余参数 函数的形参默认值 函数的特殊语法 对象的展开语法 函数的触发方式 ES6函数触发方式,解构和class构造函数 apply bind函数 JavaScript ES6解构和class构造函数...原创 2022-08-04 18:57:39 · 352 阅读 · 0 评论 -
JavaScript前端精确配置设置与监听器使用
保护对象的方式之前讲解的精准属性配置:可以对 对象中的每个属性进行配置对象的操作有四种:增删改查所以保护对象的方式就是阻止代码的增删改,但是如果不能查了,代码也就失去意义了阻止对象增删改阻止新增属性enumerable(无法枚举遍历)和writable(无法更改)defineProperty对象属性的精确配置enumerable(无法枚举遍历)和writable(无法更改)definePropertyJavaScript版本的划分JS分为多个版本,通常生成 ESXESXXJS的第五个版本 ES5...原创 2022-08-02 19:54:11 · 665 阅读 · 0 评论 -
十五分钟上手JavaScript之面向对象
大驼峰命名法首字母大写系统构造函数名目的使用者通过观察函数名,就是到是构造函数原型理论主要的目的是节省内存复用函数如何实现构造函数自带一个prototype原型只是对象类型,用于存储共享的方法每个构造函数制作的对象都具有一个__proto__(原型链)用于保存原型的地址链接(prototype)原型链相当于狗链,一个是链接狗身上的一个是连接到原型对象prototype上面的。......原创 2022-08-01 19:15:44 · 263 阅读 · 0 评论 -
函数的声明与作用域
把money放在一个函数作用域里运行不放在公开的位置(不放在自己显眼的位置,自己带着)—使用匿名函数快速制作一个私有的作用域。解决方法把代码在函数里执行–利用局部作用域结局全局变量污染,变量自然会存储在函数作用域而且执行完毕后,还会释放内存。除了js之外的语言类似的代码都是打印‘1111,2222’这是JS的特殊设定,现在数据只能拥有的函数可以用了,其他函数用不了【小新就无法使用阿山的钱了】·临时生成的对象,函数运行结束后会销毁,达到节省内存的目的。//制作一个双十一折扣价格的函数的。......原创 2022-07-29 18:04:58 · 261 阅读 · 0 评论 -
函数的参数
最基本的封装方式,目的是复用方法把一些零散的一些封装在一起形成一个整体重复使用原创 2022-07-29 17:48:07 · 116 阅读 · 0 评论 -
聊聊DOM的核心操作那些事
addEventListrner可以为一个事件添加多个文件。如果标签里面只有文本那么上面的两个获取到的东西都是一样的。普通险些html》浏览器转换为DOm》显示到页面。数组中存储的是数据,使用map映射成html。innerHTML是获取html+文本。现在js创建DOM代码》显示到页面。子元素的时间委托给父元素处理,innerText是获取内容。然后用join拼接再去插入。利用事件参数来阻止冒泡。...原创 2022-07-18 14:26:53 · 93 阅读 · 0 评论 -
关于JavaScript常见的循环以及一些案例
常见的循环for循环while循环do-while循环三种循环的格式for(初始值;循环条件;增量){ 循环体}while(循环条件){ 循环体}do{ 循环体}while(循环条件)关于跳过循环和嵌套continue //跳过循环break //结束循环循环嵌套循环嵌套任意两种循环之间可以互相嵌套在一个循环体中出现其他循环......原创 2022-06-13 09:20:39 · 157 阅读 · 0 评论 -
浅谈关于nodejs的HTTP模块
主要是接收请求,常用于接口的制作只不过过于繁琐,所以大部分都是选用更加方便的 express模块express模块创建简单的服务器这样我们就能得到一个本地端口为3000的web简易服务器当我们访问的时候却一直在转圈圈,这是因为这个服务器没有去设置接收请求,做出响应(服务器接收到访问,把需要的资源响应过去)这个是’ res.end() '是结束响应,这个必须要有的,否者会和没有监听请求一样一直转圈这个是必须要有的,否者会和没有监听请求一样一直转圈设置响应头,一般都会设置否则很容易出现乱码响应头原创 2022-06-23 12:10:50 · 459 阅读 · 0 评论 -
基于cookie实现页面返回上级目录
通过cookie在跳转时传入参数,然后在跳转成功后去解析cookie数据然后,在点击返回之后,通过读取到的值来决定返回的页面cookie是写入在本地文件里的一段字符串,cookie的最大长度 清除cookie 控制台代码 设置cookie 通过cookie实现返回上级页面/上一个页面 如果没有liveserver请在扩展列表中下载此插件......原创 2022-07-12 16:30:32 · 622 阅读 · 0 评论 -
JavaScript介绍
JavaScript是一种弱语言计算机是一台机器,他没有脑子,所以我们要告诉他怎么做我们直接说人话她听不懂的,所以我们就要说他知道的话出现时间和主要作用Javascript出现在1995年他主要是用于处理网页中的前端验证前端验证所谓的前端验证,就是检查用户的内容是否符合一定的规则比如:用户名的长度,密码长度,是否符合规范,邮箱的格式等当时网络上网特别慢插电话线56kb的猫等于(28kb上传+28kb下载)当时页面需要提交后才会返回错误,所以当时用户体验极差ivescr原创 2022-05-28 11:02:39 · 128 阅读 · 0 评论 -
浅谈express框架
介绍:express是基于Node.js平台,快速,开放,极简的WEB开发框架浅谈关于nodejs的HTTP模块前端HTTP协议创建简单的服务器express是一个第三方模块所以会自动去node_modules文件夹里面去找如果结果为一串很长的对象就是成功的后面的括号第一个参数为端口第二个为创建成功返回字符一个端口理论上只能一个接口或者页面使用,但是我们一般不止也个页面,所以我们为了多个页面和功能能正常使用所以我们可以使用路由根据不同的请求来进行...原创 2022-06-23 18:59:01 · 254 阅读 · 0 评论 -
关于HTTP模块访问之后响应网页
在之前我们说了http模块的简单搭建服务器现在我们来制作简单的响应如果之前没看过的话可以去看看浅谈关于nodejs的HTTP模块模块:HTTP模块,FS文件模块(文件系统模块)工具:你的编辑器利用fs文件模块读取目录下的网页文件index.htmlapp.js实验开启服务器当访问时可以看到正常但是我们如果把css外置呢?重启服务器后我们发现我们的css样式没了这是为什么呢?原因如上图当在页面上打开index.html之后它无法找到自己的样式所以就会失效...原创 2022-06-23 14:42:47 · 101 阅读 · 0 评论 -
教你用css+JavaScript写一个高级的下拉菜单
不用框架只用原生教你用css+JavaScript写一个高级的下拉菜单原创 2022-06-13 20:18:52 · 182 阅读 · 0 评论