JS学习
文章平均质量分 68
qq_52691800
这个作者很懒,什么都没留下…
展开
-
【2021-09-28】--------ES6学习(二)
# ES6 --day031.迭代器迭代器(Iterator)就是这样一种机制。它是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署Iterator接口,就可以完成遍历操作(即依次处理该数据结构的所有成员)Iterator 的作用有三个:一是为各种数据结构,提供一 个统一的、简便的访问接口;二是使得数据结构的成员能够按某种次序排列;三是ES6创造了一种新的遍历命令for...of循环,Iterator接口主要供for...of消费。Iterator 的遍...原创 2021-09-28 20:08:18 · 98 阅读 · 1 评论 -
【2021-09-28】-----ES6学习(一)
ES6基础语法1.变量 声明let const1.let 用于声明一个变量 1 变量不会提升,即在变量声明之前无法使用该变量 2.不可以重复声明 3.具有块级作用域,只在当前作用域有效2.const 用于声明一个常量 1.变量声明不会被提升,即在变量声明之前无法使用该变量 2.不允许重复声明。 3.具有局部作用域,即const声明的变量只能在对应代码块中使用 4.const声明的变量在声明的时候就需要赋值,并且只能赋值一次,不能修改...原创 2021-09-28 19:52:13 · 74 阅读 · 0 评论 -
【2021-09-19】JS学习(十)--Web存储、通信、地理位置
1.Web存储cookie存储在浏览器中,每次浏览器向服务器发送请求都需要携带cookie,一般情况下,cookie是产生于服务器端,保存于客户端,但是我们也可以通过js来产生cookie;通常通过js-cookie这个库来操作cookie1.Cookie //创建一个cookie,7天后过期Cookies.set("name","this is a test cookie",{ expires: 7 }) //获取cookieconsole.log(Cookie.get('name')原创 2021-09-28 19:24:03 · 69 阅读 · 0 评论 -
【2021-09-17】JS学习(九)--事件高级
十五、事件高级事件三要素: 事件目标(event target) 发生的事件与之相关联或与之相关的对象 事件处理程序(event handler) 处理或相应事件的函数 事件对象(event object) 与特定事件相关且包含有关该事件详细信息的对象 1.事件冒泡特点:从内往外传递 事件由一个具体的元素接收,然后又逐步传递到不具体的节点 注意:元素需要嵌套,每层元素都绑定事件 阻止事件冒泡<!-- * @Description: 事件冒泡原创 2021-09-28 17:10:18 · 72 阅读 · 0 评论 -
【2021-09-15】JS学习(八)--DOM
十四、DOMDOM 文档对象模型 js操作html、xml文档的api 1998年10月 IE中的DOM对象是以COM对象的形式实现的实例化 1. 通过dom拿到我们想要的节点 var myDiv = document.getElementById("myDiv"); console.log(myDiv); var div1 = document.getElementById("div1"); console.log(d...原创 2021-09-28 16:51:54 · 79 阅读 · 0 评论 -
【2021-09-13】JS学习(七)--面向对象程序设计
11.1 String类型 length属性 获取字符串的字符数量 charAt(i) 返回给定位置的字符 charCodeAt(i) 返回给定位置字符的编码 indexOf("x") 从前往后找, 查找指定字符所在位置 如果字符不存在,返回-1 有一个数字类型的可选参数,代表 从哪个位置开始查找 lastIndexOf("x") 从后往前找,查找字符所在位置 concat() 作用:将字符串进行拼接的方法,将一个或多个字符串拼接起来,返回值是新字符串原创 2021-09-28 16:28:02 · 63 阅读 · 0 评论 -
【2021-09-11】JS学习(六)--正则表达式
1. 正则表达式对象的创建1.1 构造函数修饰函数只能是g i m,可以省略var pattern = new RegExp("正则表达式内容","修饰符");var pattern = new RegExp("abc","img");1.2 字面量var pattern = /正则表达式/修饰符;var pattern = /adc/img2. 修饰符 i:ignore case 忽略大小写 abc acnnACxqcqxabc m:multilin原创 2021-09-27 20:05:10 · 162 阅读 · 0 评论 -
【2021-09-09】JS学习(五)--函数
1.函数的定义两种方法:function 函数的名称(name age。。。){ return }函数的结束:以return 或{}结束。函数的作用:提高复用率,封装(形参,实参,功能的封装)定义方法function add(v1,v2){//形参console.log('add'); v1 = Number(v1); v2 = Number(v2);var result = v1+v2;//result 是局部变量return result;}console...原创 2021-09-27 19:51:50 · 57 阅读 · 0 评论 -
【2021-09-07】JS学习(四)--数组
1. 数组的定义var arr1=null;//空指针//空数组var arr2=[];//字面量var arr3=new Array();//构造函数//有数据的数组//1.字面量var arr4=[100,200];//在定义时同时赋值var arr5=[];arr5[0]=100;arr5[1]=200;//通过索引下标进行赋值//2.构造函数var arr6[0]=100;arr6[1]=200;//通过索引下标进行赋值//在定义时同时进行赋值var arr7=new原创 2021-09-27 19:43:21 · 230 阅读 · 0 评论 -
【2021-09-05】JS学习(三)--运算符
1. 运算符也称操作符,实现赋值,比较,执行算数运算等功能的符号。2. 算术运算符 console.log(1 + 1); // 2 console.log(1 - 1); // 0 console.log(1 * 1); // 1 console.log(1 / 1); // 1 // 1. % 取余 (取模) console.log(4 % 2); // 0 console.l...原创 2021-09-27 19:34:54 · 110 阅读 · 0 评论 -
【2021-09-03】JS学习(二)拓展之——严格检查模式、解释型语言和编译型语言
1.严格检查模式-----------'use strict'(必须写在js第一行) 会报错:前提浏览器不支持ES6语法 预防javascirpt的随意性,导致产生的问题 局部变量建议都使用let定义 2.解释型语言和编译型语言2.1 概述计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员所写的程序语言翻译成机器语言才能执行程序。程序语言翻译成机器语言的工具,被称为翻译器。 翻译器翻译的方式有两种:一个是编译,另外一个是解释。两种方式之间的区别在于原创 2021-09-27 19:12:31 · 74 阅读 · 0 评论 -
【2021-09-01】JS学习(一)---变量、数据类型篇
一、变量 为什么需要变量? 因为我们一些数据需要保存,所以需要变量 变量是什么? 变量就是一个容器,用来存放数据的。方便我们以后使用里面的数据 变量的本质是什么? 变量是内存里的一块空间,用来存储数据。 变量怎么使用的? 我们使用变量的时候,一定要声明变量,然后赋值 声明变量本质是去内存申请空间。 什么是变量的初始化? 声明变量并赋值我们称之为变量的初始化 变量命名规范有哪些? 变量名尽量要规范,见名知意——驼峰命名法原创 2021-09-26 19:48:30 · 124 阅读 · 0 评论