JavaScript
文章平均质量分 52
js知识点
杨不旧
主要整理的是学习前端时的笔记,讲解的不一定全部正确,欢迎指出。
展开
-
JSON.parse的时候报错:Uncaught SyntaxError: Unexpected token ‘]‘, ...“ }, ]“ is not valid JSON
JSON.parse的时候报错:Uncaught SyntaxError: Unexpected token ']', ..." }, ]" is not valid JSON原创 2022-10-25 11:44:54 · 15597 阅读 · 3 评论 -
解决移动端有纵向滚动条但是不能滚动的问题
解决移动端有纵向滚动条但是不能滚动的问题原创 2022-08-01 15:58:18 · 4756 阅读 · 0 评论 -
px、%、em、vw、vh、vmax、vmin、rem区别
px很多人都认为它是一个固定单位,但其实它是个相对单位。它是相对于屏幕的分辨率的,但平时会把它当固定单位来用,毕竟谁写个页面老是切换自己电脑分辨率来看变化。%相对于自己的父级,父子关系哈,不是爷孙关系。只是相对于自己的父级。em相对于自己的字体大小。具体就是,如果自己设置了字体大小,那么你设置width:1em;就会相对于自己,如果自己没有设置,它就会逐级向上找或者说它自己继承于谁的字体大小,如果谁都设置字体大小,那就是浏览器默认的字体大小,就是16px,此时就是1em=16px了。所以一定不要以原创 2022-03-28 23:23:14 · 2601 阅读 · 0 评论 -
js常用正则
只能输入中文,输入数字或者其他就是falseconsole.log(/^[\u4E00-\u9FA5]+$/.test(this.search));原创 2022-03-16 12:06:45 · 69 阅读 · 0 评论 -
vue入门常用指令
前言本文介绍vue常用的指令,建议先看完此文章再看本文。点击跳转指令在vue中什么叫做指令,指令实质就是自定义属性。其目的就是为了扩充html的功能v-bindv-bind:属性='值' 或者缩写:属性='值',注意这个值是在vue定义的值,不是原本属性里的值。示例 :<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-eq原创 2022-02-19 16:01:36 · 1168 阅读 · 0 评论 -
HTML-利用node.js创建一个express项目
利用node.js创建一个express项目原创 2022-01-04 19:29:33 · 1009 阅读 · 0 评论 -
HTML怎么在后端配置项目的页面图标?
利用node.js创建的express的简单玩法原创 2022-01-04 19:50:42 · 276 阅读 · 0 评论 -
HTML-利用node.js创建的express项目如何访问数据库
利用node.js创建的express项目如何访问数据库原创 2022-01-04 20:02:04 · 1224 阅读 · 0 评论 -
HTML中JSON使用注意事项
数组和JSON的区别数组:有序的数据集合JSON:无序的键值集,键值对是唯一的JSON的标准格式为{"a":"aaa","b":"bbb"}但是在HTML中,由于js是门弱语言,所以js中json的写法格式也有不规范的语法,但也不会报错。如:{a:1,"a":1,'a':1,"a":"a",'a':'a'}获取json里面单个的值示例:let json ={a:1};console.log(json.a)console.log(json['a'])console.log(json["原创 2022-01-06 18:43:26 · 1667 阅读 · 0 评论 -
HTML-源生js的ajax怎么写(前后端传输数据)
什么是AjaxWeb数据前后台数据的交互方式。使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面,这使得程序能够更快地回应用户的操作。以下都为前端通过Ajax访问数据库的方法<script> //1、创建出Ajax的通信工具 const xhr = new XMLHttpRequest(); //2、建立和对方(后台)的连接,通过什么接口、什么方法... 其中xhr.open(请求方式,地址,是否异步) xhr.open('get'原创 2022-01-06 19:20:51 · 1654 阅读 · 0 评论 -
HTML——如何控制手机端或PC端的访问限制
html如何控制手机端和电脑端的访问限制原创 2022-01-19 15:01:18 · 2122 阅读 · 0 评论 -
HTML-JS-三种循环
for循环语法:for(){}while循环语法:while(){}do…while循环语法:do{}while()while和do…while区别:1、while是先判断再执行,do…while是先执行再判断2、while循环可以执行0次,do…while循环至少要执行一次for、while和do…while区别:for循环适用于循环次数已知的情况while循环适用于循环次数未知的情况,可能是0次、1次就执行完了,也可能执行无数次do…while循环适用于至少要执原创 2021-12-29 20:32:00 · 1029 阅读 · 0 评论 -
HTML-js-如何跳出当前循环、所有循环、双层for循环
如何跳出当前循环<script> let a=0; let b=0; for(let i=0 ;i<5;i++){ for(let j=0 ;j<5;j++){ if(a==1){ continue }else{ a++ } } b++ } console.log(a) console.log(b)</script>最终打印结果(a=1,b=5):原创 2021-12-29 20:21:17 · 1925 阅读 · 0 评论 -
HTML-JS-基本数据类型和数据分类
数据类型:基本数据类型、数组、对象、函数即:数据类型:number、string、Boolean、undefined、null、NaN、array、object、function其中能用typeof检测出数据类型的有number、string、Boolean、undefined、null、NaN其中null是空对象(object)根据数据的复杂程度可进行分类:1、基本数据类型(简单的数据类型,其内部无法再进行分割,单纯只属于一种数据类型)number、string、Boolean、undefin原创 2021-12-29 19:53:13 · 1714 阅读 · 0 评论 -
HTML技巧篇——禁止网页元素被右击、拖动、选中、复制
禁止网页元素被右击、拖动、选中、复制原创 2021-12-20 09:03:00 · 3360 阅读 · 1 评论 -
HTML——jQuery之事件绑定、取消事件绑定及事件委托
jQuery之事件绑定、取消事件绑定及事件委托原创 2021-12-16 22:19:56 · 1589 阅读 · 0 评论 -
HTML——jQuery初谈(改变样式,jq对象和节点对象的转换)
jq如何批量或单个改变样式?jq对象和节点对象之间的相互转换?原创 2021-12-15 22:38:56 · 1013 阅读 · 0 评论 -
HTML——利用js进行数据渲染(数组的数据)
视频演示:资源下载:原创 2021-12-13 19:44:52 · 2293 阅读 · 0 评论 -
HTML——js设置计时器和清除计时器的方法
js中设置计时器和清除计时器的方法原创 2021-12-13 19:12:12 · 11163 阅读 · 0 评论 -
HTML——js中关于setTimeout不能在循环里面用的原因
js中关于循环里不能用setTimeout的原因原创 2021-12-13 18:26:28 · 778 阅读 · 0 评论 -
HTML—JS—Math对象
什么是MathMath对象,为js的内置对象,给我们提供了一些常用的数学方法**产生随机数:**Math.random()随机产生出指定的取值范围:// 随机数* (大数字-小数字)+ 小数字console.log(parseInt(Math.random() * (35 - 25) + 25))四舍五入:console.log(Math.round(2.55)) //输出为3console.log(Math.round(2.45)) //输出为2向下取整(简单来说如果有小数我记小点)原创 2021-11-29 18:33:10 · 379 阅读 · 0 评论 -
HTML—JS—数组
什么是数组?一个连续的存储空间如何创建数组?1、通过字面量创建如:var arr=[1,asd,123,3,5645] //通过中括号来创建2、通过构建器创建如:var arr = new Array(8) //new一个数组,并且用的是括号,而不是中括号字面量创建和构造器创建的区别:let arr=[4] //只声明了一个,即下标为0的是4let arr = new Array(4) //一个数组长度为4的数组数组的遍历(输入数组中所有的数据)for(i=0; i<原创 2021-11-29 18:17:43 · 602 阅读 · 0 评论 -
HTML—JS的顺序结构、分支结构、循环结构
代码的三大结构:顺序结构、循环结构、分支结构顺序结构:代码由上往下去执行的顺序则为顺序结构分支结构:单分支:if( ){ }双分支:if( ){ }else{}多分支:if( ){ }else if( ){}else{}嵌套分支:if( ){ if( ){ }else{ }}else{ if(){ }}循环结构switch循环switch(你要判断的值){ case 条件:console.log(' ');br原创 2021-11-29 17:58:29 · 834 阅读 · 0 评论 -
HTML—JS中基本数据类型、运算符、数据类型之间的转换
申明变量以及数据类型申明变量名 再给这个变量名赋值申明变量名注意:变量不能是汉字,一般要见名知意命名规则:用下划线连接或者驼峰命名 下划线连接:shui_ju 驼峰命名:shuJuvar num = 2document.write() == > 在页面输出console.log()== >在控制台输出alert()==>弹框警示框//弹框输出 会中断程序 优先执行基本数据类型:number(基本数据类型)string(字符串内)boolean(布尔值原创 2021-11-29 17:34:04 · 1072 阅读 · 0 评论 -
HTML5—JS—命名函数、匿名函数、箭头函数
命名函数:function hanhsu( ){ }匿名函数:function( ){ }匿名函数和命名函数的主要区别:1、可见两者的主要区别是少了函数名2、匿名函数不能在定义函数之前去调用,会提示未调用。而普通函数可以在定义函数之前去调用函数。这里涉及到知识点:JS里面代码的执行顺序是从上往下执行的命名函数怎么执行:hanshu()function hanhsu( ){ }匿名函数怎么执行1、第一种执行方法:var fun1 =function(原创 2021-11-29 16:18:11 · 1342 阅读 · 0 评论 -
HTML-JS-获取年、月、日、时、分、秒
js获取年、月、日等原创 2022-02-17 15:26:00 · 3755 阅读 · 0 评论