随笔分类 -  javascript

摘要:16.1 Node Programming 基础 16.1.1 Console输出 服务器端的console和客户端有所不同。 console.error()会向stderr流写。通过重定位流可以实现向文件内写日志。 16.1.2 命令行参数和环境变量 Node程序可以从字符串数组process.a 阅读全文
posted @ 2025-04-04 14:00 zhongta 阅读(30) 评论(0) 推荐(0)
摘要:15.1 <script defer src="deferred.js"></script> <script async src="async.js"></script> defer和async属性都告诉浏览器链接的script不使用document.write()来生成Html。 这样,浏览器可以 阅读全文
posted @ 2025-02-17 14:08 zhongta 阅读(29) 评论(0) 推荐(0)
摘要:14.1 property attribute 1.writable 属性,property 的值是否可写 2.enumberable 属性,property是否可枚举,包括for/in Object.key() 3.configurable属性,property是否可删除,可被改变。 access 阅读全文
posted @ 2025-02-09 14:17 zhongta 阅读(27) 评论(0) 推荐(0)
摘要:String Search Methods String indexOf() String lastIndexOf() String search() See Also: Basic String Methods String Templates String match() String matc 阅读全文
posted @ 2025-02-05 11:53 zhongta 阅读(19) 评论(0) 推荐(0)
摘要:1.number类型始终是64位的浮点数。 2.整数最高有15位 3.类型转换 let x = "100"; let y = "10"; let z = x / y; 4.NaN let x = 100 / "Apple";//NaN NaN is a number: typeof NaN retu 阅读全文
posted @ 2025-02-04 11:46 zhongta 阅读(16) 评论(0) 推荐(0)
摘要:13.1.1 Timer let updateIntervalId=setInterval(checkForUpdates,60000); function stopCheckingForUpdates(){ clearInterval(updateIntervalId); } 事件 let oka 阅读全文
posted @ 2025-02-01 14:55 zhongta 阅读(20) 评论(0) 推荐(0)
摘要:1.数组,TypedArray strings Set Map 对象时可迭代的。 let sum=0; for(let i of [1,2,3]){ sum+=i; } 2 使用...操作符 let chars=[..."abcd"];//chars=["a","b","c","d"]; let d 阅读全文
posted @ 2025-01-28 14:33 zhongta 阅读(16) 评论(0) 推荐(0)
摘要:1.set class set是值的集合,set是无序的,且不能重复。一个值可以是或不是集合的成员。 let s=new Set();//空集 let t=new Set([1,s]);//有两个元素的集合。 let t=new Set(s);//新集合,元素来自于s let unique=new 阅读全文
posted @ 2025-01-08 13:53 zhongta 阅读(39) 评论(0) 推荐(0)
摘要:1.Node Exports const sum=(x,y)=>x+y; const square=x=>x*x; const mean=data=>data.reduce(sum)/data.length; const stddev=d=>{ let m=mean(d); return Math. 阅读全文
posted @ 2024-12-29 16:50 zhongta 阅读(16) 评论(0) 推荐(0)
摘要:9.1 class 和prototype 自己定义函数并使用Object.create()函数就相当于定义了一个javascript类。 *[Symbol.iterator](){ for(let x=Math.ceil(this.from);x<=this.to;x++)yield x; } 上述 阅读全文
posted @ 2024-12-23 14:37 zhongta 阅读(14) 评论(0) 推荐(0)
摘要:1.函数如果没有return语句会返回undefined 8.1.2函数表示 [3,2,1].sort(function(a,b){return a-b;};//函数作为另一个函数的参数 let tensquared=(function(x){return x*x;}(10));//立即执行 8.1 阅读全文
posted @ 2024-12-16 13:14 zhongta 阅读(27) 评论(0) 推荐(0)
摘要:1.序 1.javascript数组索引是32位,自0开始。 2.数组动态扩张和收缩。 3.数组都有length属性,非离散数组Length表示数组中元素个数。离散数组,length大于最大元素的下标。 4.数组属性继承于Array.prototype。大多数方法是泛型的。可以在数组和类数组对象中工 阅读全文
posted @ 2024-12-09 13:05 zhongta 阅读(35) 评论(0) 推荐(0)
摘要:1.对象是引用操作而不是值操作 object a;object b; a=b;如果b中有属性x;更改b.x会同时更改a.x,两者指向同一片内存空间。 2.对象的定义会每次为对象分配内存空间。使用For循环创建的对象每个都是独立内存空间,是不同的对象。 3.对象的创建 Object.create(); 阅读全文
posted @ 2024-11-28 13:54 zhongta 阅读(132) 评论(0) 推荐(0)
摘要:1.对象时不可迭代访问的。尝试使用for/of循环会throw TypeError let o={x:1,y:2,z:3}; for(let element of o){ console.log(element); }//throw typeError 2.可以使用Object.keys()方法实现 阅读全文
posted @ 2024-11-25 15:00 zhongta 阅读(19) 评论(0) 推荐(0)
摘要:1.数组初始化 二维数组 let matrix=[[1,2,3],[4,5,6],[7,8,9]]; 未定义元素undefined let sparseArray=[1,,,,5]; 包含三个未定义元素 2.对象初始化 let p={x:2.3,y:-1.2};点对象包含x,y坐标 let q={} 阅读全文
posted @ 2024-11-18 15:28 zhongta 阅读(25) 评论(0) 推荐(0)
摘要:1.number 使用64位浮点数表示范围+-1.797*10(308次方),+-5*10(-324次方),相当于C++的double 整数-2(53次方) 2(53次方) 十六进制0x开头 例0xff 八进制0o开头 0o377 二进制0b开头 使用e表示浮点数 6.02e23 1.47e-32 阅读全文
posted @ 2024-10-18 20:41 zhongta 阅读(20) 评论(0) 推荐(0)