JS学习
文章平均质量分 73
是阿竹呀
这个作者很懒,什么都没留下…
展开
-
关于AJAX的一些基础知识
什么是Ajax?是指一种创建交互式网页应用的网页开发技术。- AJAX:Asynchronous Javascript And XML(异步JavaScript和XML)- 交互:这里的交互指客户端和服务器的数据是可以相互传递和使用的。- XML:一种类似于HTML的标记语言,可以将数据结构化,XML已经被JSON淘汰了。- 异步:异步指程序可以同时执行,同步指程序需要按照顺序执行。特点: 再不提交整个页面的情况下,实现页面的局部刷新;AJAX产生的背景:以前做数据交互...原创 2022-01-14 20:03:40 · 338 阅读 · 0 评论 -
不同情况下的——this指向问题
关于this指向问题不要关注在哪里定义,要关注哪里调用;1.直接调用1.window 2.undefined普通函数直接调用一般情况下指向window;严格模式下指向undefined;//"use strict";let test = function (){ console.log(this); } test();2.通过事件来调用指向事件源 ;let test = function (){ console.log(this); }doc原创 2022-01-13 10:29:10 · 246 阅读 · 0 评论 -
(debounce)防抖和(trottle)节流
(debounce)防抖 :在一段时间内 控制事件触发一次 。如果在时间内触发 那么会重新计时 过完时间后在可以触发;前置防抖 <button class="btn1">点击前置防抖</button> <button class="btn3">点击前置防抖2</button> <button class="btn2">点击后置防抖</button> <input type="text原创 2022-01-12 20:43:45 · 226 阅读 · 0 评论 -
原型及面向对象相关内容
面向过程 --C 注重问题的解决面向对象 --JAVA 完成对真实世界的模拟,把一个对象的共同特点抽离出现,有了所有的'属性'和'方法'js并不是一个真正的面向对象的语言js在模拟面向对象js是一门基于面向对象的语言 --- 不是真正的面向对象对象的特点:属性 + 方法对象在js里面是由构造函数new出来的面向对象工厂模式 // 工厂模式 function dog(type , age) { // .原创 2022-01-06 19:42:33 · 334 阅读 · 0 评论 -
JS基础知识day16 - 关于ES6语法
变量声明的方式:let / const共同点块级作用域在同一个作用域下,变量名不允许重复他们声明的全局变量并没有挂在 window对象上都没有预编译不同点let 声明的变量值可以改变const 声明的变量值不能改变必须声明后立即赋值 const a = 3.14;存引用数据类型时,内容可以发生改变(地址不能改变)优先考虑使用const , 如果变量会发生改变,就使用let , 最后使用var模板字符串:`${}`... 展开运算符.原创 2022-01-05 19:33:12 · 588 阅读 · 0 评论 -
JS基础知识day15 - 正则表达式
正则表达式:字符串的校验(验证)正则的创建:字面量创建 /匹配的字符串/实例化对象 new RegExp('匹配的字符串') // 双斜杠 --- 判断字符串中是否有字符能匹配 good const reg1 = /good/ ; // regular expression 简写 // 实例化对象 const reg2 = new RegExp('good') ; ...原创 2022-01-05 19:24:57 · 75 阅读 · 0 评论 -
JS基础知识day14
表单验证 form 可以直接给后端提交数据 不用form --- ajax提交数据给后端表单事件 onsubmit 表单提交事件 form才可以使用此事件 onfocus 获取焦点 表单事件 , window也有 focus也会触发click事件 onblur 失去焦点 表单事件 , window也有 onchange 失去焦...原创 2021-12-29 19:16:38 · 445 阅读 · 0 评论 -
JS基础知识day13
关于鼠标各项事件,放大镜案例原创 2021-12-28 08:43:45 · 244 阅读 · 0 评论 -
JS基础知识day11
知识点回顾:DOM操作页面的宽高 --- clientHeight / scrollHeight / scrollTop标签的内容操作 innerHTML / innerText / value标签的属性:自有属性 obj.id obj.className自定义属性 getAttribute() setAttribute() removeAttribute()...原创 2021-12-23 20:42:44 · 101 阅读 · 0 评论 -
JS基础知识day10
知识点回顾:BOM --- window对象 重新认识变量和函数 都属于window对象的属性和方法 属性 navigator userAgent history length go() location 地址栏相关信息 http://www.jd.com:80/html/login.html?username=aa&p...原创 2021-12-22 20:22:43 · 624 阅读 · 0 评论 -
JS基础知识day9
定时器 语法 : setInterval(fn , time) 变量存储的是一个数字(页面当中的第几个定时器) 定时器是异步的 清除定时器 clearInterval(第几个定时器)存储定时器的变量必须在点击事件外面声明 -> 也就是说他必须是一个全局变量定时器:重复的闹钟 延时器:一次性的闹钟延时器 可以当做定时器来使用 写递归 不...原创 2021-12-21 19:28:15 · 250 阅读 · 0 评论 -
JS基础知识day8
知识点回顾:动态生成html标签 空字符串 遍历数据 字符串拼接标签 var str = new String('hello') ; var arr = new Array(1,2,3) ; var fn = new Function() ; var bool = new Boolean() ; var cat = new Cat()...原创 2021-12-17 20:39:44 · 290 阅读 · 0 评论 -
WEB前端部分面试相关问题总结(慢慢更新)
web前端面试题,后续会持续更新原创 2021-12-17 19:00:53 · 406 阅读 · 0 评论 -
关于数据类型的储存,以及数组深复制浅复制,函数的值传递和引用传递的问题学习
数据内存的储存基本数据类型存储在栈内存中 变量存储的就是值(var a = 2 ;var b = a ;) 给b赋予了a的值,之后b变化不会影响a;引用数据类型存储在堆内存中 变量存储的是地址(var arr = [1,2,3] ;var arr2 = arr ;) 给b赋予了a储存值的地址,之...原创 2021-12-16 19:51:05 · 395 阅读 · 0 评论 -
JS基础知识day7
回调函数,数组的方法原创 2021-12-15 19:29:06 · 1777 阅读 · 0 评论 -
JS基础知识day6
知识点回顾:函数: 形参和实参,不对等的 短路赋值 字符串拼接(返回很多个值的时候,使用字符串拼接)作用域 !!!!!! 全局,局部,作用域是相对的(子函数可以访问到父函数的变量)形参:本质就是一个局部变量预编译 提升var和具名函数// 代码并不永远是从上而下执行的 console.log(111); // 事件处理函数是...原创 2021-12-14 21:24:33 · 835 阅读 · 0 评论 -
JS基础知识day5
js作用:操作 html + css ; 动态渲染数据; 数据类型:number / string / boolean / null / undefined 判断数据类型 typeof 转换 转字符串 String() + 转数字 Number() +/-/...原创 2021-12-13 20:41:07 · 722 阅读 · 0 评论 -
JS中关于质数,年月日的合法性判断的代码总结,百钱百鸡,水仙花数
关于一些经典案例的代码示范,质数,百钱百鸡,水仙花数,年月日的判断原创 2021-12-11 15:17:28 · 383 阅读 · 0 评论 -
JS基础day4
今天会把前几天的知识点做一个简单的总结和拓展,并且学习一部分函数。数据类型数字number正常的数字 、NaN数字的隐式转化(- * / %)和强制转换Number()判断数字 isNaN !isNaNMath对象字符串string字符串必须加引号输入框的值都是字符串+字符串拼接ASCII值布尔值boolean存在隐式转化if(条件)条件会转化为布尔值空对象null变量已声明未赋值undefined操作输入框输入...原创 2021-12-11 14:59:35 · 327 阅读 · 0 评论 -
JS基础知识day3
今天主要是对前两天的知识的总结和输出,做了两个简单的项目,对目前经常用到的运算符优先级做了一个总结,简单学习了switch语句和循环中的两种语句。 简易计算器的制作<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge">...原创 2021-12-08 19:39:09 · 594 阅读 · 0 评论 -
JS基础知识day2
昨天的内容对JS是什么,能干什么做了简单的解释,介绍了JS的三种输出语句,变量,数据类型,以及一些简单的运算,今天的内容会对昨天的学习内容有一定的补充和拓展,希望能够和大家一起学习和进步。特殊的值 我们昨天有学到几个特殊的值; null undefined NaN (not a number) :非数字的集合,不等于任何值;六亲不认,不会和任何人相等,包括自;console.log(null === nu...原创 2021-12-07 19:53:54 · 252 阅读 · 0 评论 -
JS基础知识day1
关于Javascript的一些基础学习记录,给自己和大家进行简单参考原创 2021-12-06 20:44:34 · 618 阅读 · 0 评论