
JavaScript
文章平均质量分 93
歪歪100
与你happy畅谈。发表的博客内容仅是自己的学习记录,愿与你分享
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何避免 TypeScript 的坑
本文总结了TypeScript开发中的常见问题及解决方案。主要内容包括:类型推断不准确时可使用const或显式声明解决;建议开启strictNullChecks避免空值错误;使用keyof约束泛型来确保类型安全;避免滥用any类型,优先使用unknown;注意模块导入导出时区分类型与值;处理函数this上下文丢失问题;以及枚举类型的使用建议。最后强调开启严格模式、合理使用类型守卫和第三方库类型声明检查的重要性。TypeScript能显著提升代码质量,适合中大型项目开发。原创 2025-08-10 06:59:19 · 623 阅读 · 0 评论 -
ES6 一些你不知道的
ES6(ECMAScript 2015)是JavaScript的重大更新,引入了多项核心特性提升开发效率。包括箭头函数、类语法、模块化系统、解构赋值、扩展运算符、模板字符串、let/const声明、Promise异步处理等基础特性。此外还新增了Set/Map数据结构、WeakSet/WeakMap、Symbol类型、迭代器/生成器、Proxy/Reflect等高级功能,以及数组、字符串、数值和对象的扩展方法。这些特性使JavaScript代码更简洁、模块化和健壮,支持更复杂的应用开发,已成为现代Web开发的原创 2025-08-10 06:57:23 · 664 阅读 · 0 评论 -
js 一些常用的方法 二
1.String.IndexOf 方法 (value[,startIndex])value:要查找的 Unicode 字符。 必选项startIndex:搜索起始位置。 可选项 不写从开头查找该方法返回一个整数值,指出 String 对象内子字符串的开始位置(如果没有设置第二个索引参数,从下标0开始计算)。如果没有找到子字符串,则返回 -1。2.String.LastIn...转载 2019-04-26 13:29:10 · 265 阅读 · 0 评论 -
javascript - 检测对象中是否存在某个属性
参考一:vararray = [{'yaxis':22,'lines':true},{'lines':true}]var isTrue = array.some(val => { return val.yaxis})if(isTrue === true){ console.log('数组对象里面存在 属性 yaxis')}1.使用in关键字。该方法可...转载 2019-05-07 11:26:32 · 4131 阅读 · 0 评论 -
js 如何获取服务器端的 sessionID
参考一:function getSessionId(){ var c_name = 'JSESSIONID'; if(document.cookie.length>0){ c_start=document.cookie.indexOf(c_name + "=") if(c_star...转载 2019-05-16 14:08:16 · 25221 阅读 · 2 评论 -
js 里面的each遍历
each的用法var arr = [ "one", "two","three", "four"];$.each(arr, function(){ alert(this);});//上面这个each输出的结果分别为:one,two,three,fourvar arr1 = [[1, 4, 3], [4, 6, 6], [7...转载 2019-05-16 15:10:49 · 15921 阅读 · 0 评论 -
js slice、substring、substr、indexOf、lastIndexOf、split、join、concat、charAt的用法
1,函数说明slice()方法可通过指定的开始和结束位置,提取字符串的某个部分,并以新的字符串返回被提取的部分。语法如下: 1 stringObject.slice(start, end) 参数说明:start(必需):规定从何处开始选取。如果是负数,那么它规定从字符串尾部开始算起的位置。也就是说,-1指最后一个字符,-2指倒数第二个字符,...转载 2019-06-19 11:03:16 · 5153 阅读 · 0 评论 -
js input输入框校验
只能输入英文<input type="text" onkeyup="value=value.replace(/[^a-zA-Z]/g,'')">只能输入英文<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')"onkeydown="fncKeyStop(event)" onpas...转载 2019-06-11 19:20:02 · 30508 阅读 · 0 评论 -
js Map对象的用法
第一篇:Map:Map是一组键值对的结构,具有极快的查找速度。举个例子,假设要根据同学的名字查找对应的成绩,如果用Array实现,需要两个Array:var names = ['Michael', 'Bob', 'Tracy'];var scores = [95, 75, 85];给定一个名字,要查找对应的成绩,就先要在names中找到对应的位置,再从scores取出对应...转载 2019-06-12 13:47:46 · 168673 阅读 · 10 评论