- 博客(19)
- 收藏
- 关注
原创 【JS基础】错误信息类型、异常处理
错误信息类型ErrorSyntaxError 语法错误参数new SyntaxError([message[, fileName[, lineNumber]]])throw new SyntaxError('Hello', "someFile.js", 10);message 消息可选. 描述此错误fileName 文件名 可选. 引起该异常的代码所在的文件的名字。lineNumber 行号 可选. 引起该异常的代码的行号。//变量名不规范var 1=1;// 关键字赋值var
2021-09-29 15:41:23
667
1
原创 【JS基础】垃圾回收
基本思路:确定哪个变量不会在使用了,然后释放它占有的内存。这个过程周期性执行,也就是垃圾回收程序每隔一定时间就自动运行;标记清理垃圾回收程序运行时,会标记内存中存储的所有变量然后将所有在上下文中的变量,以及被上下文中的变量引用的变量的标记去掉剩下被标记的变量就是待删除的随后垃圾回收程序做一次内存清理,销毁带标记的所有值并收回它们的内存。标记有用对象的过程其实就是可达测试的过程。你可以想象整个内存是一个大海,每个对象都是一个岛屿,相互之间用大桥连接,现在要找出与大陆相连的岛屿,那么就从大陆出发
2021-09-29 15:20:00
190
原创 【JS基础】类数组、arguments
类数组类数组必须有length属性类数组继承于Object.prototype。而数组继承于Array.prototype//《javascript权威指南》上判断是否是类数组的方法function isArrayLike(o) { if (o && // o 不能为null、undefined、 etc. typeof o === 'object' &&
2021-09-29 09:48:17
226
原创 【JS基础】null、undefined、NaN、
undefinedundefined类型只有一个值,就是特殊值undefined当使用var和let声明变量但是没有初始化时,就会给变量赋予undefinedlet test;console.log(test==undefined);//true对于未声明的变量console的时候会报错,而调用typeof时返回的结果是“undefined”let message;//未声明的变量//let ageconsole.log(message);//"undefined"console.
2021-09-06 10:12:44
216
原创 js模块化开发
为什么要模块化开发ie6之前没有js引擎,js引擎在渲染引擎中。ie6之后有了js引擎,这时js脚本是与HTML页面写在一起的,随着页面交互等复杂度的增加,又以页面为标准分成不同的脚本块(index.html中引用index.js;index2.html中引用index2.js脚本块)这是模块化的初现这时出现一个问题,多个js脚本中包含同样的程序块,这时可以把这些共同的程序块提取到一个js文件中管理。这时在HTML页面中需要引用共同js文件和页面特有的js文件。这时又出现一个问题,在HTML页面引用
2021-04-26 17:41:57
440
原创 前端BUG整理
【AMD】require is not defined原因:无法识别require解决方案使用npm下载requirjsnpm i requirejs在HTML页面引用该js文件,注意:引用requireJS时要放在最前面 <script src="./node_modules/requirejs/require.js"></script>【AMD】moduleA is not defined【ES6】Cannot use import stateme
2021-02-19 23:55:53
335
原创 【gulp】Task function must be specified&&ReferenceError: primordials is not defined
ReferenceError: primordials is not defined原因node版本过高或者gulp版本过低,可以回退node版本到11.15以下,或者升级gulp版本到4以上Task function must be specified原因gulp 4.0 加入了 gulp.series 和 gulp.parallel 来实现任务的串行化和并行化。gulp.series:按照顺序执行gulp.paralle:可以并行计算gulp.task("default", gulp
2021-02-17 16:52:22
137
原创 【VSCode】from origin ‘null‘ has been blocked by CORS policy: Cross origin requests are only supported
Access to script at ‘file:///C:/Users/dawulei/Desktop/%E9%A1%B9%E7%9B%AE/%E5%9D%A6%E5%85%8B%E5%A4%A7%E6%88%98/txt/htrml/js/txt.js’ from origin ‘null’ has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data
2021-02-14 21:25:47
15075
4
原创 Ajax
AjaxAjax包含的技术使用css和XHTM来标准化呈现使用DOM模型来交互和动态显示使用XMLHttpRequest来和服务器进行异步通信。使用javaScript来绑定调用。Ajax原理通过XMLHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。 XMLHttpRequest是ajax的核心机制,它是在IE5中首先引入的,是一种支持异步请求的技术。简单的说,也就是javascript可以及时向服务器提出请求和处理
2021-01-16 15:54:24
138
原创 【VSCode】yarn : 无法加载文件 A:\yuke\node\node_gobal\yarn.ps1,因为在此系统上禁止运行脚本。
yarn : 无法加载文件 A:\yuke\node\node_gobal\yarn.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。在文件中使用cmd,执行命令使用管理员身份运行vscode,执行一下命令第一步get-ExecutionPolicy返回Restricted第二步set-ExecutionPolicy RemoteS
2021-01-15 15:05:26
255
原创 小程序bug
微信小程序使用require(‘we-validator’),会出现无法找到模块的编译错误1 将我们的node-modules、miniprogram_npm删除掉、2 将package.json、package-lock.json删除掉3 清楚线程所有数据4 重新初始化项目 npm init -y5 重新下载npm依赖包6 构建npm如果以上步骤不能解决问题,那么重新创建小程序项目,之后执行4-6步骤,将代码资源复制到新的项目路由组件点击无法跳转页面1 检查url格式是否是/pa
2021-01-12 20:32:46
629
原创 MVC&MVVM
MVC视图(view):用户界面控制器(Controller):业务逻辑模型(Model):数据保存部件之间的交互方式(部件之间交互是单向的)view传送指令到ControllerController完成业务逻辑后,要求Model改变状态Model将新的数据发送到view,用户得到反馈这三层是紧密联系在一起的,但又是互相独立的,每一层内部的变化不影响其他层。每一层都对外提供接口(Interface),供上面一层调用。这样一来,软件就可以实现模块化,修改外观或者变更数据都不用修改其
2021-01-12 20:17:37
329
1
原创 前端跨域问题
什么是跨域问题 同源策略是指协议相同、域名相同、端口相同。http://www.example.com/dir2/other.html:同源http://example.com/dir/other.html:不同源(域名不同)http://v2.www.example.com/dir/other.html:不同源(域名不同)http://www.example.com:81/dir/other.html:不同源(端口不同)为什么会有跨域请求 同源政策的目的,是为了保护用户的信息安全,放
2021-01-12 15:35:37
199
1
原创 HTML基础
HTML介绍以标签的形式的提供渲染所需要的资源以及结构 ,浏览器的标签解析器最终解析为文档对象模型块级标签:在没有任何修饰下,在浏览器中独占一行的元素(div、p、hr、列表)行级标签:在没有任何修饰的情况下,在浏览器中从左向右显示的元素。(br、img、a、span)二、基本标签2.1、div块级分区,用于页面布局,示例<div></div>2.2、span文本容器,方便为文本设置样式示例<span>这是一段文字</span>
2021-01-01 20:54:21
1371
1
原创 白白笔记-lambda表达式&内部类
文档:lambda表达式&内部类.note链接:http://note.youdao.com/noteshare?id=686820bc4907b59c95cb08114caf1e7a&sub=D71C03E7B6D845DDB1C6CFE69EB1E4E8一、代码块1.1、静态代码块说明使用static修饰的一段用{}包裹起来Java代码段与成员变量同级在类加载时执行static{ Java代码块}1.2、成员代码块说明在类的成员中添加代码块,不能使用权限修饰
2020-08-29 19:49:03
303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅