Javascipt
craftsman2020
技术交流
展开
-
JavaScript | JavaScript数组去重
在vue中应用如下,其中用了两种方法去重。data(){ return { SmmData: [] } },methods: { // 数组中的对象的多个属性去重 dropDuplicatedArrvar(arr){ var hash=[]; for (var i = 0; i < arr.length; i++) { if(hash.indexOf(arr[i])==-1){ hash.push(arr[i]);原创 2021-05-21 20:21:08 · 91 阅读 · 0 评论 -
js中判断数组中是否包含某元素的方法
array.indexOf(item,start):元素在数组中的位置,如果没与搜索到则返回 -1。参数描述item必须。查找的元素。start可选的整数参数。规定在数组中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。实际用法:if(arr.indexOf(某元素) > -1){//则包含该元素}var fruits = ["Banana", "Orange", "Apple"原创 2021-04-30 12:03:20 · 630 阅读 · 0 评论 -
js中三目运算的使用 三目运算符如何判断多个条件
在我们平时编码中经常使用到三目运算符,也是比较好用的语法key == 1 ? 值一 : 值二也就是说,当key和1对比成立时候,为值一,否则为值二去年做项目时,用户信息区域显示多个星星级别,就用了三目运算符来做的,不过需要多次判断,有的人就比较好奇了,三目运算符如何多次判断???虽然没啥技术含量,但是可能还是有很多人不知道,因为有几次聊天中发现我身边几个程序员朋友都不知道语法如下<span>{{key == 1 ? ‘我爱你’: key == 2 ? '我喜欢你' : key =原创 2021-04-21 14:44:56 · 1870 阅读 · 0 评论 -
JavaScript创建元素相同的数组
假设元素的重复数量为N, 元素值为Value第一种方式:var arr = Array.apply(null,new Array(N)).map((Value)=>{return Value})用apply是因为直接new Array(N)的空数组无法被 map() 遍历第二种方式:var arr = Array( N ).fill( Value )...转载 2021-02-10 15:26:55 · 1130 阅读 · 0 评论 -
在JavaScript中想让一个函数执行完毕之后再执行下一个函数?
先说结论:首先,JavaScript是解释性语言,本来就是顺序执行的!!所以,如果发现有一段js代码总是在一段代码之前就执行完了,比如说报了null异常,那么有可能是回调函数的异步机制造成的。此种情形下解决的方法是,把要执行的函数放在回调函数内部就可以了。举个栗子例如用JQuery Ajax 的 $.getJSON 方法:$(function () {$.getJSON("url", function (res) {$("#myDiv").append("<div id = "divI转载 2021-02-01 11:01:24 · 12464 阅读 · 2 评论 -
js遍历对象的几种方法
第一种: for…inconst obj = { id:1, name:'zhangsan', age:18} for(let key in obj){ console.log(key + '---' + obj[key]) }输出结果:第二种:Object.keys(obj)Object.values(obj)1)、Object.keys(obj)2)、Object.values(obj)参数原创 2020-10-28 23:23:38 · 138 阅读 · 0 评论 -
Javascript的10大设计缺陷
文章目录1. 为什么Javascript有设计缺陷?1.1 设计阶段过于仓促1.2 没有先例1.3 过早的标准化2. Javascript的10个设计缺陷2.1 不适合开发大型程序2.2 非常小的标准库2.3 null和undefined2.4 全局变量难以控制2.5 自动插入行尾分号2.6 加号运算符2.7 NaN2.8 数组和对象的区分2.9 == 和 ===2.10 基本类型的包装对象3. 如何看待Javascript的设计缺陷?4. 附录JavaScript的历史前几篇文章,我经常说Javascr翻译 2020-10-25 11:37:05 · 728 阅读 · 0 评论 -
JavaScript的历史
文章目录1. 诞生历史2. JavaScript由来3. JavaScript的10大设计缺陷4. 链接1. 诞生历史1.1 网景1993年出现网页浏览器NCSA Mosaic1994年出现Netscape Navigator,并占据四分之三浏览器市场1995年5月布兰登根据公司的要求发明一种跟java语法类似的语言,十天时间就把原型设计出来,最初命名为Mocha,1995年9月改名为LiveScript,12月,重命名为JavaScript。1.2 微软1996年8月推出JScrip原创 2020-10-25 11:21:26 · 407 阅读 · 0 评论 -
十六进制颜色码查询与转换
https://www.sioe.cn/yingyong/yanse-rgb-16/原创 2020-10-13 14:06:03 · 1131 阅读 · 0 评论 -
为什么两个window,onload=function(){}不能同时加载?
文章目录问题原因解决办法问题有两个js脚本,脚本中的js都写在window.onload = function(){}中,为什么有一个不执行?原因原因很简单,因为js中,window是一个对象,window下有一个属性是onload。window.onload的意思是当页面加载完毕的时候执行。把一个function赋值给window.onload就出现了window.onload = function(){};两个脚本,对window.onload进行两次赋值,window.onload就会指原创 2020-10-12 10:33:55 · 578 阅读 · 0 评论