随笔分类 - JavaScript相关
1
摘要:后台无论多么有序,map集合到前后后是按照对象来接收的,而JavaScript对象键没有内在顺序。它们就像Java HashMaps。所以自然无序。 如果返回为List,接收时会自动转化为数组,即有序
阅读全文
摘要:今天在开发项目时遇到一个坑,操作了一个小时后无果,期间各种断点调试后最终发现是自己对js掌握存在漏洞。 以下是具体情况: 数组删除元素时我们一般都会用delete();但这种方法删除后仍保留被删除元素的位置,只不过其变为了undifned; 而如果用splice(index,1),则会在index索
阅读全文
摘要:indexOf 和 lastIndexOf 是什么? indexOf 和 lastIndexOf 都是索引文件 indexOf 是查某个指定的字符串在字符串首次出现的位置(索引值) (也就是从前往后查) lastIndexOf 是从右向左查某个指定的字符串在字符串中最后一次出现的位置(也就是从后往前
阅读全文
摘要:var aaa = [ { "Id":"3972679ef2c04151972b376dd88e6413", "T_CourseId":"7a4494aae1804d3e94094583249750fe", "CourseName":"英语", "Code":"english" }, { "Id":
阅读全文
摘要:思路: 1、重写一个新的样式 2、将默认样式设置display:none;,即设为不可见 3、在js里调用:当点击新样式的时候,调用这个input的点击事件 html: css: Js:
阅读全文
摘要:总结一下,有这么几条规则需要遵守: 不要使用new Number()、new Boolean()、new String()创建包装对象; 用parseInt()或parseFloat()来转换任意类型到number; 用String()来转换任意类型到string,或者直接调用某个对象的toStri
阅读全文
摘要:map 举例说明,比如我们有一个函数f(x)=x2,要把这个函数作用在一个数组[1, 2, 3, 4, 5, 6, 7, 8, 9]上,就可以用map实现如下: 由于map()方法定义在JavaScript的Array中,我们调用Array的map()方法,传入我们自己的函数,就得到了一个新的Arr
阅读全文
摘要:1: 2: 完全不同的执行结果 这是因为 参数的传递是值的传递 搜寻参数的机制是first local then global, 如果local没找到则到global中找。 如果函数parameter中没有定义color,函数中使用的color的值就是从global获取的“blue”; 如果函数pa
阅读全文
摘要:JAVA: 传递基本类型是 就是基本的值传递 不会影响值本身。 传递引用类型String时: 可以看出str值在方法里为red,已经被修改。但是在main中依旧是没变 这说明方法里的str只是main中的一个复制或者副本。在change里面对str修改后本质上是改变了str的指针指向,指向了一个新的
阅读全文
摘要:for循环的一个变体是for ... in循环,它可以把一个对象的所有属性依次循环出来: 要过滤掉对象继承的属性,用hasOwnProperty()来实现: 由于Array也是对象,而它的每个元素的索引被视为对象的属性,因此,for ... in循环可以直接循环出Array的索引: 请注意,for
阅读全文
摘要:JavaScript的对象是一组由键-值组成的无序集合,例如: 转化为JSON字符串要用JSON.stringify()方法。具体实例如下:
阅读全文
摘要:前几天在做任务时考虑到这个问题,具体任务用例如下: HTML: JS:
阅读全文
摘要:如图所示 代码如下图: 特别要注意的是:a标签不会继承上级的color,所以要单独为其设置 参看代码(并非上图代码)如下: 效果图如下: 转自博客:https://blog.csdn.net/qq_39588630/article/details/82800343
阅读全文
摘要:后台传给前台一个map 前台如何迭代呢 【注意一点】: each的写法有两种,有一种可以map迭代、json对象迭代、数组迭代、list迭代。 有一种,不能迭代map、json对象,只能迭代数组和list。 数组和list都靠下标取值,且js中并无list或map的概念。 所以,数组和list等同,
阅读全文
摘要:一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$ 带1
阅读全文
摘要:/** *获取当前时间 *format=1精确到天 *format=2精确到分 */ function getCurrentDate(format) { var now = new Date(); var year = now.getFullYear(); //得到年份 var month = now.getMonth();//得到月份 var date ...
阅读全文
1