
js
一些js中常见的基础
老街一角
这个作者很懒,什么都没留下…
展开
-
实现倒计时两小时
<view class="count-time"> <view>考试剩余时间:</view> <view><i class="el-icon-time"></i> {{ `${h}: ${m}: ${s}` }}</view> </view> <view type="primary" @click="countTime">开始答题</view> timer: null, count:原创 2021-06-24 11:54:01 · 610 阅读 · 0 评论 -
js给数组添加一个新属性
给数组添加一个对象通过Object.assign()实现 let array=[] this.list.forEach((item,index)=>{ array.push( Object.assign({},item,{'show':false}) ) })原创 2021-05-13 17:34:27 · 786 阅读 · 0 评论 -
数组中常用的方法
数组中常用的方法 在数组中的最常用到的方法有: push() 可以添加一个或多个参数到数组的尾部,添加之后原来的数组会发生改变,返回的是添加后的数组的长度 pop() 从数组尾部删除一个元素,原数组会发生改变,返回数组中被删除的元素 unshift() 可以添加一个或多个参数到数组的头部,添加后原来的数组会发生改变,返回的是添加后的数组的长度 shift() 从数组头部删除一个元素,原数组会发生改变,返回数组中被删除的元素 slice() 从数组中截取,如果不传参,会返回原数组。如果只传原创 2021-01-22 08:03:31 · 270 阅读 · 0 评论 -
js中常见的DOM操作
一、dom元素获取 document.getElementById(id的值) 通过id来获取元素的对象,返回值是一个对象 document.getElementsByName() 通过name属性来获取对象的,返回值是一个数组 document.getElementsByTagName() 通过标签来获取元素的对象, 返回值是一个数组 document.getElementsByClassName() 通过class类名来获取的对象,返回值是一个数组 document.querySelector原创 2021-01-19 16:13:43 · 459 阅读 · 0 评论 -
js异步和单线程
一、异步和同步的区别 同步: JS是单线程语言,只能同时做一件事儿。js任务需要排队顺序执行,如果一个任务时间过长,后边的任务也会等着。假如,我们在请求一个网址时,图片加载很慢,网页总不能一直卡不出来,这个时候就可以用异步来解决了。 异步: 异步就是由单线程这个背景而来的,解决了单线程等待的这个问题,异步的特点不会阻塞后面代码的执行。也就是请求处理过程中,你不能闲着,会产生异步的请求,回头再处理,然后继续执行下面的请求 异步和单线程是相辅相成的,js是一门单线程脚本语言,所以需要异步来辅助 二、手写用Pro原创 2021-01-11 20:33:35 · 344 阅读 · 1 评论 -
作用域,this,闭包
一、作用域和自由变量 1.作用域 作用域代表的就是一个变量的合法使用范围,作用域分为全局作用域,函数作用域,块级作用域 全局作用域就是js最外层的作用域, 函数作用域是Js通过函数创建一个独立作用域 Es6中新增了块级作用域,块作用域由{ }包括,if语句和for语句里面的{ }也属于。只适用于const,let 2.自由变量 当前作用域外的变量都是自由变量,一个变量在当前作用域没有定义,但是被使用了,就会向上级作用域,一层一层依次查找,直至找到为止,找到这个变量后就会停止,不会继续查找这个变量 二、闭原创 2020-12-29 22:02:39 · 154 阅读 · 0 评论 -
class和继承,原型和原型链
js本身是一个基于原型继承的语言 一,class //用class定义类,类型首字母大写,类中可以定义多个属性或方法 class Student{ constructor(name,number){ this.name=name; this.number=number; } sayHi(){ console.log( `姓名${this.name},学号原创 2020-12-27 21:43:52 · 710 阅读 · 0 评论 -
变量的类型和计算
变量类型和计算 一、值类型和引用类型 值类型是直接赋值的,数据类型有:‘字符串’,‘数值’,‘布尔’,‘symbol’,‘undefined’ 引用类型赋值的是堆中的内存地址,数据类型有:‘对象’,‘字符串’,‘null’,‘函数’ ‘null’是一个特殊类型,指针指向空地址 const obj1={x:100,y:200} const obj2=obj1 let x1=obj1.x obj2.x=101 x1=102 console.log(obj1) //{x:原创 2020-12-27 20:24:45 · 359 阅读 · 0 评论