JavaScript
文章平均质量分 59
内容来自于B站视频:https://www.bilibili.com/video/BV1LW411Q7qV?p=1
偶尔躲躲乌云_0
精通电脑开关机和刷新,文件的复制删除重命名和新建,对于网上冲浪有着10多年的经验。
展开
-
js实现GeoHash算法
关于Js如何实现Geohash算法,准确无误,新鲜出炉原创 2023-02-15 11:49:06 · 847 阅读 · 3 评论 -
前端图片信息解析Exif.js
图片信息解析Exif.js功能说明Exif.js适用于利用JavaScript读取图像的原始数据的功能扩展,例如:拍照方向、相机设备型号、拍摄时间、ISO感光度、GPS地理位置等数据。功能实现API方法Exif.getAllTags(file)其中,file指的是图片文件对象。获取到上面解析过后的对象后,常用属性如下所示(详细属性含义说明):属性名含义ImageWidth图片宽度ImageHeight图片高度Make拍摄设备品牌Model拍摄设备型原创 2022-02-10 09:57:16 · 1740 阅读 · 0 评论 -
在浏览器的控制台中读取本机文件
在浏览器的控制台中读取本机文件代码实现原创 2021-08-25 15:41:13 · 2205 阅读 · 0 评论 -
前端地图坐标系详解
1.地图类型国外国外一般就是GPS,谷歌地图国内百度地图,高德地图,腾讯地图,搜狗地图,天地图…2.坐标系类型WGS84坐标系最常见的GPS,用的是WGS-84坐标系,也是原始坐标体系。一般用国际标准的GPS记录仪记录下来的坐标,都是GPS的坐标。GCJ-02坐标系国测局02年发布的坐标体系。又称火星坐标系。火星坐标系就是在84坐标系的基础上进行了一次加密偏移所得到的坐标系。在中国,必须至少使用GCJ-02的坐标体系。比如腾讯,高德都在用这个坐标体系。GCJ-02也是国内最广泛使用的坐标体原创 2021-08-10 14:50:50 · 2389 阅读 · 2 评论 -
Javascript模块化
Javascript模块化原创 2020-07-11 20:32:55 · 247 阅读 · 0 评论 -
Javascript异步
Javascript异步1.setTimeout2.setInterval3.创建promise4.promise完成回调5.promise异常捕获6.promise链式调用7.多个promise同时执行8.async&await1.setTimeoutJavascript的代码一般情况下是同步执行的,也就是按照正常定义顺序一步一步往下执行。但是这种执行方式的缺点就是遇到需要花费一段长时间来执行的代码是就会一直等待在那。所谓异步就是将花费时间长的代码放到另一个地方去执行,这样能减少整个程序运行原创 2020-07-10 16:30:49 · 445 阅读 · 0 评论 -
Javascript异常
Javascript异常1.异常介绍2.捕获异常3.throw抛出异常4.Error对象5.捕获多个异常1.异常介绍异常就是程序中出现错误从而导致运行结果不正确(报错)或者无法运行的情况。例如,访问一个未定义的变量:console.log(a);运行之后就会出现如下错误:又例如访问一个对象的不存在的属性:var emp = undefined;console.log(emp.name);2.捕获异常在Javascript中一旦某一语句出现异常,下面的代码都不会执行,程序就会停止。原创 2020-07-09 13:25:06 · 399 阅读 · 0 评论 -
Javascript内置对象
Javascript内置对象原创 2020-07-07 14:29:49 · 355 阅读 · 0 评论 -
Javascript正则表达式
Javascript正则表达式1.创建正则表达式2.字符匹配3.特殊字符匹配4.匹配次数5.区间,逻辑和界定符6.分组7.常见正则表达式8.字符串替换9.字符串分隔1.创建正则表达式正则表达式是一种用来表示字符串的规则和模式的。例如验证邮箱的格式,电话号码的格式等等。在Javascript中,创建正则表达式有两种方式:一种是字面值,另一种是。字面值在这里插入代码片2.字符匹配3.特殊字符匹配4.匹配次数5.区间,逻辑和界定符6.分组7.常见正则表达式8.字符串替换9.字符串分隔原创 2020-07-06 09:34:17 · 542 阅读 · 0 评论 -
Javascript字符串
Javascript字符串1.字符串的定义与转义2.字符串遍历3.字符串裁切4.字符串拼接5.大小写转换6.去除空格7.模板字符串1.字符串的定义与转义字符串是Javascript中最常用的数据类型,用来显示文本信息。字符串定义var str = "hello"; //直接申明console.log(str);var str2 = new String("你好"); //用String的构造函数来申明console.log(str2);转义字符例如,想要输出双引号:var str原创 2020-07-04 11:54:40 · 368 阅读 · 0 评论 -
Javascript面向对象
Javascript面向对象1.面向对象-定义class2.面向对象-成员方法3.面向对象-实现继承4.面向对象-成员变量5.面向对象-静态成员(方法)1.面向对象-定义classclass Employee { constructor(name,position) { //带参的构造函数 this.name = name; this.position = position; }}var emp = new Employee("小明","前端工程师"); //申明一个Employee原创 2020-07-03 15:28:03 · 307 阅读 · 0 评论 -
Javascript对象
Javascript对象1.创建对象2.对象属性3.省略key4.遍历对象属性5.删除对象属性6.构造函数7.this8.对象-getters和-setters9.对象原型10.对象object.create()11.原型链12.修改原型指向13.spread操作符14.destructuring和rest15.值传递和引用传递16.call,apply和bind17.面向对象-定义class18.面向对象-成员方法19.面向对象-实现继承20.面向对象-成员变量21.面向对象-静态成员1.创建对象创原创 2020-07-03 09:28:55 · 887 阅读 · 0 评论 -
写帖收集Javascript 的正则表达式
Javascript常用正则表达式1.身份证号码验证//二代身份证验证/^[1-9][0-9]{5}([1][9][0-9]{2}|[2][0][0|1][0-9])([0][1-9]|[1][0|1|2])([0][1-9]|[1|2][0-9]|[3][0|1])[0-9]{3}([0-9]|[X])$/2.手机号验证/^1[3456789]\d{9}$/3.电子邮箱验证/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/...原创 2020-06-25 21:02:19 · 174 阅读 · 0 评论 -
Javascript数组
Javascript数组1.创建数组2.访问数组3.添加元素4.删除元素5.数组遍历6.栈模式7.队列模式8.反转数组9.数组排序10.数组连接1.创建数组创建数组有以下几种方法:var arr1 = [1,2,3];var arr2 = new Array(4,5,6);var arr3 = Array(7,8,9);var arr4 = Array.of(10,11,12);如果要创建一个元素的数组,那么就不能用new Array和Array来创建,只能用字面值(=[])和Array.原创 2020-06-20 16:17:39 · 492 阅读 · 0 评论 -
Javascript函数
输出1.console.log()console.log()用于在控制台输出信息。可以是String(纯文本)或Object(变量或对象)。对于开发过程进行测试很有帮助。2.alert()alert()方法用于显示带有一条指定消息(纯文本)和一个OK按钮的警告框。alert("我是一个消息框!")如果要想弹窗消息换行:alert("再打个招呼。这里演示了" + "\n" + "如何在消息框中添加折行。")...原创 2020-06-08 12:58:31 · 618 阅读 · 0 评论 -
Javascript流程控制
Javascript流程控制1.语句块2.if...else...3.if...else if...else...4.switch...case...5.while6.do...while...7.for8.break,continue1.语句块语句块用{}包含起来,在语句块中,一些定义的变量在语句块外部不能被访问。例如:{ var name = "小明"; let age = 15; const year = 2020; console.log(age);//可以访原创 2020-06-07 19:57:43 · 141 阅读 · 0 评论 -
Javascript操作符
Javascript操作符1.赋值操作符2.一元操作符3.算术操作符4.比较操作符5.逻辑操作符6.位操作符7.三目运算符1.赋值操作符赋值操作符:=2.一元操作符-:取负数,+:将字符串类型转换为数字类型(在做字符串+数字的时候,系统会自动将字符串转换为数字)++:自身+1。变量在前a++,先返回变量值再+1;变量在后++a,先+1再返回变量的值。var a = 8;console.log(a++);console.log(a);console.log(++a);console原创 2020-06-07 19:55:53 · 154 阅读 · 0 评论 -
Javascript基础
Javascript基础1.输出1.console.log()2.alert()3.document.write()4.清屏2.变量1.声明(创建)JavaScript 变量3.常量4.基本数据类型1.boolean布尔类型2.number数字类型3.string字符串类型4.undefined未定义类型5.null空类型6.object对象类型7.array数组类型8.function函数类型5.数据类型转换6.注释1.输出1.console.log()console.log()用于在控制台输出信原创 2020-06-07 19:54:09 · 536 阅读 · 0 评论