ts 数据类型:布尔值:let isDone:boolean=false;数字:let decLiteral:number=6;字符串:let name:string="bob"数组:let list:number[]=[1,2,3]元组:Tuple允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。 比如,你可以定义一对值分别为 string和number类型...
游戏地址:http://www.yating.online/game/mine.html喜欢就给我点个星吧:https://github.com/Chenyating/easyGame先了解一下扫雷这个游戏规则:我们可以先,打开你的电脑——》程序——》游戏——》扫雷,先玩几分钟,你就会得到规律:点击任意方块,会出现2种结果: 如果是炸弹就引爆,游戏则结束。 如果...
游戏地址:http://www.yating.online/game/retroSnaker.html喜欢就给我点个星吧~:https://github.com/Chenyating/easyGame附上html代码:<!DOCTYPE html><html><head> <meta charset="utf-8" /> ...
Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的。MVVM模式它是将“数据模型数据双向绑定”的思想作为核心,因此在View和Model之间没有联系,通过ViewModel进行交互,而且Model和ViewModel之间的交互是双向的,因此视图的数据的变化会同时修改数据源,而数据源数据的变化也会立即反应到View上。 ViewModel是Vue.j
在用法上面:undefined:(1)变量被声明了,但没有赋值时,就等于undefined。(2) 调用函数时,应该提供的参数没有提供,该参数等于undefined。(3)对象没有赋值的属性,该属性的值为undefined。(4)函数没有返回值时,默认返回undefined。null:(1)可以用来赋值。(2)作为对象原型链的终点。unll和undefined都不包含任何属性和方法。 使用”.”
Boolean只有2个值:true和false遇到以下的情况,都返回为false:alert(Boolean('')); //outpt false alert(Boolean(0)); //output falsealert(Boolean(NaN)); //output falsealert(Boolean(null)); //output false alert(Boolean(u
11.20 星期一: 学习地址:http://www.w3school.com.cn/jquery/index.asp一、jQuery 教程1、jQuery 简介: jQuery 是一个 JavaScript 函数库。 jQuery 库包含以下特性:HTML 元素选取、HTML 元素操作、CSS 操作、HTML 事件函数、JavaScript 特效和动画、HTML D
观察者模式又叫发布订阅模式(Publish/Subscribe),它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得它们能够自动更新自己。使用观察者模式的好处:1、支持简单的广播通信,自动通知所有已经订阅过的对象。2、页面载入后目标对象很容易与观察者存在一种动态关联,增加了灵活性。3、目标对象与观察者之间的抽象耦合关系能够
JS自带函数concat将两个或多个字符的文本组合起来,返回一个新的字符串。var a = "hello";var b = ",world";var c = a.concat(b);alert(c);//c = "hello,world"indexOf返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。var index1 = a.indexOf("
IndexedDB: 步骤:1. 打开数据库:request=indexedDB.open(dbName,1)2. 写打开失败的方法:request.onerror=function(e){……};3. 写打开成功的方法:request.onsuccess=function(e){……};4. 写数据库版本更新时执行的方法:reque
num[];//为这个数组; arrayValue() { for (var j = 0; j <= this.num.length - 1; j++) { for (var i = this.num.length - 2 - j; i >= 0; i--) { this.num[j] = this.num[j] * 10; ...
呈上html代码:<!DOCTYPE html><html><head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, use
// 解决导出图片模糊的方法 toBeCanvas() { var copyDom = $("#canvasQR"); var width = copyDom.offsetWidth; //dom宽 var height = copyDom.offsetHeight; //dom高 ...
备注:1、端口和协议的不同,只能通过后台来解决 2、localhost和127.0.0.1虽然都指向本机,但也属于跨域当协议、子域名、主域名、端口号中任意一个不相同时,都算作不同域。不同域之间相互请求资源,就算作“跨域”。跨域并不是请求发不出去,请求能发出去,服务端能收到请求并正常返回结果,只是结果被浏览器拦截了。之所以会跨域,是因为受到了同源策略的限制,同源策略要求源相同才...
1、join():原数组不
当有n个子类的时候,方法相同,就会显得代码冗余;这个时候就需要创建一个父类来继承;class American{ constructor(name,age){ this.name=name; this.age=age; }}const a1=new American("jack",12);class Chinese{ constr...
防抖函数在连续点击n次的时间之内,只取最后一次操作;概念: 在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时function debounce(fn,delay){ var timer=null; return (...args)=>{ clearTimeOut(timer); var timer=setTimeOut((...
es6中class实现面向对象编程的新形式class Animal{ // 每一个类中都有一个构造器,若没有指定构造器,那么这个构造器是隐形的,构造器的作用,就是每当new一个类,必然优先执行构造器中的代码 constructor(name,age){ this.name=name;//通过new实例的属性,叫做实例属性:dog.name thi...
给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和,并以字符串输出。要求:num1 和num2 的长度都小于 5100.num1 和num2 都只包含数字 0-9.num1 和num2 都不包含任何前导零。你不能使用任何內建 BigInteger 库,也不能直接将输入的字符串转换为整数形式。例如:输入:‘123,12’返回:‘135’思路:把字符串以“...
事件循环什么是事件循环js按照语句先后顺序执行,首先执行同步代码。2. 接着从宏任务的头部取出一个任务执行,执行过程中若遇到微任务则将其添加到微任务的队列中;3. 宏任务执行完完毕后,微任务的队列中是否存在微任务,若存在则按顺序全部执行完毕;4. gui渲染5. 继续执行宏任务,以此类推。从宏任务到微任务构成事件序号监测机制,即eventloopfunction A() { ...
备注:端口和协议的不同,只能通过后台来解决localhost和127.0.0.1虽然都指向本机,但也属于跨域当协议、子域名、主域名、端口号中任意一个不相同时,都算作不同域。不同域之间相互请求资源,就算作“跨域”。跨域并不是请求发不出去,请求能发出去,服务端能收到请求并正常返回结果,只是结果被浏览器拦截了。之所以会跨域,是因为受到了同源策略的限制,同源策略要求源相同才能正常进行通信...
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号