javaScript基础知识
文章平均质量分 58
包小志
从今天起做个程序猿
展开
-
Script标签加载外部文件的形式如何转换为代码加载形式?
这链接里面的script标签以src属性引入的外部文件,如何通过js代码的形式进行引入呢?原创 2023-07-06 11:41:11 · 105 阅读 · 0 评论 -
浏览器中处理上传大文件——FileReader.readAsArrayBuffer()方法
平常从客户端上传文件到服务器端,只需要读取 input 的 File 对象,然后将其塞到 FormData 对象中,然后使用 ajax 发送到服务器端,服务器端会有配套的读文件和写文件的操作。现在遇到一个问题,就是在本地一个进程中,浏览器和其他代码间数据的发送,因为不经过 HTTP,这时候只有将文件的信息读取出来,然后通过二进制或是 base64 编码的格式发送。HTML5 的 FileReader API 可以在浏览器对用户本地文件进行读取,但是在使用的过程中又遇到了新的问题,比如通过 FileReade原创 2023-03-27 16:14:53 · 4506 阅读 · 1 评论 -
${}和`${}`的用法
假设我们定义了一个变量为:我们可以用 ${ } 分别替换获得不同的值:${file#*/}:拿掉第一条 / 及其左边的字串:dir1/dir2/dir3/my.file.txt:拿掉最后一条 / 及其左边的字串:my.file.txt${file#*.}:拿掉第一个 . 及其左边的字串:file.txt:拿掉最后一个 . 及其左边的字串:txt${file%/*}:拿掉最后条 / 及其右边的字串:/dir1/dir2/dir3:拿掉第一条 / 及其右边的字串:(空值)${file%.*}转载 2022-09-02 14:43:59 · 273 阅读 · 0 评论 -
render函数动态创建dom,并和创建的子组件进行传值交互
render函数语法及基本用法render函数创建dom元素,的一般格式为:render: function (createElement) { return createElement('div', {}, [])}//createElement('', {}, [])有三个参数/**第一个参数可以为HTML标签名,如'div' 或者为封装的一个组件名(如组件名为querySelect,第一个参数就为querySelect**//**第二个参数为第一个参数所创建的模板的属性对.原创 2022-03-28 11:10:30 · 3153 阅读 · 2 评论 -
javaScript中的Set集合的基本概念和相关API
Set集合作为ECMAScript6中的一种新的集合形式,本文主要介绍的set集合的相关概念基本使用,及迭代的相关方法。原创 2022-06-14 11:02:56 · 437 阅读 · 0 评论 -
forEach内部有异步函数,如何令forEach内部的异步都执行完再让程序继续执行?———promise.all()方法
当forEach函数内部存在异步函数,如何利用promise.all方法处理,多个异步实例?原创 2022-06-23 09:50:25 · 5093 阅读 · 0 评论 -
js中字符串截取函数substring()、slice()、及substr()的使用及区别
js中字符串截取函数substring()、slice()、及substr()的使用及区别原创 2022-06-29 17:12:37 · 1722 阅读 · 0 评论 -
js中类的概念和使用
语法中的方法1和方法2我称之为共用的方法,所有的实例对象都可以使用。实例对象调用方法的时候优先调用实例自身的方法,如果实例本身没有该方法,才会去调用公共方法。语法中constructor为创建的实例对象添加了属性和方法。公共的方法不属于任何一个实例对象,但是所有的实例对象都可以调用。公共的方法中的this指向调用该方法的实例对象。class 子类 extends 父类 {使用类创建对象——new 类名{}...转载 2022-08-10 10:17:32 · 192 阅读 · 0 评论 -
RegExp类型 ----正则表达式
返回的数组虽然是Array的实例,但包含两个额外的属性:index和input。index是字符串中匹配模式的起始位置,input是要查找的字符串。这个数组的第一个元素是匹配整个模式的字符串,其他元素是与表达式中的捕获组匹配的字符串。所有元字符都必须二次转义,包括转义字符序列,如\n (\转义后的字符串是\,在正则表达式字符串中则要写成\ \ \ \。这个正则表达式的pattern(模式)可以是任何简单或复杂的正则表达式,包括字符类、限定符、分组、向前查找和反向引用。下面给出了表示匹配模式的标记。原创 2022-11-08 16:47:17 · 288 阅读 · 0 评论 -
JavaScript里的循环方法:forEach,for-in,for-of
JavaScript6里引入了一种新的循环方法,它就是for-of循环,它既比传统的for循环简洁,同时弥补了forEach和for-in循环的短板。不推荐用for-in来循环一个数组,因为,不像对象,数组的index跟普通的对象属性不一样,是重要的数值序列指标。for-of的语法看起来跟for-in很相似,但它的功能却丰富的多,它能循环很多东西。我们可以使用const来替代let,这样它就变成了在循环里的不可修改的静态变量。总之,for–in是用来循环带有字符串key的对象的方法。原创 2023-03-06 14:26:32 · 231 阅读 · 0 评论