随笔分类 -  JavaScript

上一页 1 2 3 4

JS的assign()方法
摘要:关于assign( )方法,用于将所有可枚举的属性的值从一个或多个源对象复制到目标对象,它将返回目标对象。 在考虑对象复制时,用assign( )方法,将源对象属性拷贝到目标对象, 创建一个新的对象,在空对象上做操作,可以避免直接赋值后,对象之间的相互影响。 var toolTipOption = 阅读全文

posted @ 2021-02-24 16:08 zhishiyv 编辑

Map数据结构
摘要:Map 1、键值对,(键可以是字符串,也可以是对象) const objkey = {p1: 'v1'} const map1 = new Map() map1.set(objkey, 'hello') console.log(map1.get(objkey)) 实操: 2、Map可以接受数组作为参 阅读全文

posted @ 2021-01-28 18:04 zhishiyv 编辑

break和continue
摘要:实例 break语句可以跳出流程,结束循环结 continue语句是提前结束本次循环,跳过本次循环中余下尚未执行的语句,进行下一次的循环条件的判定。 阅读全文

posted @ 2021-01-28 15:19 zhishiyv 编辑

setTimeout和clearTimeout
摘要:HTML DOM setTimeout() 和clearTimeout() 方法 定义和用法 setTimeout()可以设置定时任务 clearTimeout() 方法可取消由 setTimeout() 方法设置的 timeout。 语法 clearTimeout(id_of_settimeout 阅读全文

posted @ 2021-01-28 09:48 zhishiyv 编辑

ES6 export和import
摘要:模块主要由两个命令构成:export和import export命令用于规定模块的对外接口,import命令用于输入其他模块提供的功能。 示例1、 导出文件 ( flashMessage.js ) export default function(message){ alert(message); } 阅读全文

posted @ 2021-01-25 11:25 zhishiyv 编辑

ECMA概述
摘要:ECMA是在宿主环境中执行计算,处理对象的面向对象编程语言。 ECMA规范的定义,标准的编制,发布的历史演进,暂且不表, 笔者单从实用角度摘写誊录。 ECMA最初定位 ECMA最初定位是Web脚本语言,它提供了一种机制,使浏览器里的网页更加活跃,成为基于Web的客户-服务器架构的一部分,执行服务器计 阅读全文

posted @ 2020-12-04 10:19 zhishiyv 编辑

JavaScript实现千位分隔符
摘要:将普通的数字转换为带千位分隔符格式的数字字符串是一个很常见的问题, 千位分隔符格式的规则是数字的整数部分每三位一组,以“,”分节,小数部分不分节。 实现思路一 将数字转换为字符数组,再循环整个数组,每三位添加一个分隔逗号,最后再合并成字符串。因为分隔符在顺序上是从后往前添加,所以方便起见可以先把数组 阅读全文

posted @ 2020-11-19 18:12 zhishiyv 编辑

replace
摘要:声明一个字符串 并替换字符串中某一字符 1 str = "xxx"; 2 3 str = str.replace("-","") str.replace ("a",""b) 其中a 是插入字符,b是删掉的字符 阅读全文

posted @ 2020-09-06 13:24 zhishiyv 编辑

sort
摘要:定义一个对象数组 1 params = [] 2 3 for(var i=0;i<4;i++){ 4 listItem = {} 5 6 listItem.a = xx; 7 8 listItem.b = xx; 9 10 params.push(listItem) 11 } sort函数应用 (数 阅读全文

posted @ 2020-09-05 23:50 zhishiyv 编辑

ES-第一篇-变量
摘要:ECMAScript 一、var声明的变量会挂载在window上,而let和const声明的变量不会: var a = 100; console.log(a,window.a); // 100 100 let b = 10; console.log(b,window.b); // 10 undefi 阅读全文

posted @ 2020-04-15 22:55 zhishiyv 编辑

浅析JS内存 一
摘要:在ECMAscript数据类型有基本类型和引用类型,基本类型有Undefined、Null、Boolean、Number、String,引用类型有Object,所有的的值将会是6种的其中之一. 引用类型的值,也就是对象,一个对象是某个引用对象的实例,可以用new操作符以字面量的方式创建。 ECMA里 阅读全文

posted @ 2020-01-02 17:39 zhishiyv 编辑

闭包(1)
摘要:闭包是 js 的一个难点也是它的一个特色,是我们必须掌握的 js 高级特性,那什么是闭包呢?它又有什么用呢? 闭包有 3 个特性: ① 函数嵌套函数 ② 函数内部可以引用函数外部的参数和变量 ③ 参数和变量不会被垃圾回收机制回收 js 的作用域分两种,全局和局部,基于我们所熟悉的作用域链相关知识,我 阅读全文

posted @ 2020-01-02 16:43 zhishiyv 编辑

浅析JS内存 二
摘要:讲解一下执行上下文/调用堆栈/内存栈 <script> var a = 1; function say() { var c = 4 console.log(c)<br> console.log(a)<br> var d = 5 } console.log(b)<br> console.log(a) 阅读全文

posted @ 2020-01-02 16:41 zhishiyv 编辑

JavaScript内存空间
摘要:栈(stack) JavaScript中Array数组模拟栈: var arr = [1, 2, 3, 4, 5]; arr.push(6); // 存入数据 arr -> [1, 2, 3, 4, 5, 6] arr.pop(); // 取出数据 arr -> [1, 2, 3, 4, 5] 堆( 阅读全文

posted @ 2020-01-02 14:31 zhishiyv 编辑

上一页 1 2 3 4

导航

统计

点击右上角即可分享
微信分享提示