首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨
JavaScript交流

JavaScript交流

465 帖子 19 成员
创建于 2024-06-01 组长:道亮_(:з」∠)_
JavaScript 作为最流行的语言之一,其语法灵活且每年都在不断吸纳新特性,即使是一个从业多年的老手, 偶尔也会有一些被低估的 JavaScript 功能和技巧

  • 注意视频必须播放才能截取到视频帧作为封面,可以监听播放进度来截取封面。不播放截取出来是黑屏,你可以监听vedio的timeupdate事件在事件处理中去完成截图。另外注意将vedio标签的crossO...
    msd123 发表于 421 天前
    0
    133
  • JavaScript中和的区别js中我们经常会判断两个值相等不相等,用到的就是相等运算符和严格相等运算符。一般情况下,只要变量的数据类型可以确定,我们都使用来进行判断下面对两个元素符的使用或者说是判断...
    msd123 发表于 421 天前
    0
    167
  • 废话不多说直接上代码,因为是简版,所以没有做兼容性的处理以及错误详情的处理。做一些简单的请求还是可以的。const simpleAjax (method, url, data, success, f...
    msd123 发表于 421 天前
    0
    496
  • JS中的进程、线程、任务队列、事件循环、宏任务、微任务、执行栈等概念理解javascript中有很多需要知道的概念,尤其是标题中列出来的这些,今天就来过一下这些概念。一、进程和线程浏览器的每一个tab...
    msd123 发表于 421 天前
    0
    167
  • 作用域作用域是在运行时代码中的某些特定部分中变量,函数和对象的可访问性。换句话说,作用域决定了代码区块中变量和其他资源的可见性。function foo() { var a 1 } foo() co...
    msd123 发表于 421 天前
    0
    251
  • var regEx /s+/g; jieguojieguo.replace(regEx, );
    九秘 发表于 431 天前
    0
    212
  • function deleteRepetionChar(){//与第一、二组合应用,并实现重复字符串的过滤 arr$("tel").val(); var ch_t ",...
    九秘 发表于 431 天前
    0
    369
  • function deletezd(){ arr$("tel").val(); var ch_t ","; var reg_t "/"+...
    九秘 发表于 431 天前
    0
    231
  • function trim(str){ //删除左右两端的逗号   //去掉第一个逗号 if (str.substr(0,1),) strstr.substr(1); //去掉最后一个逗号 var r...
    九秘 发表于 431 天前
    0
    381
  • 相信大多数前端开发者在需要与后端进行数据交互时,为了方便快捷,都会选择JQuery中封装的AJAX方法,但是有些时候,我们只需要JQuery的AJAX请求方法,而其他的功能用到的很少,这显然是没必要的...
    风轻y 发表于 449 天前
    0
    199
  • 向一个数组中插入元素向一个数组中插入元素是平时很常见的一件事情。你可以使用push在数组尾部插入元素,可以用unshift在数组头部插入元素,也可以用splice在数组中间插入元素。但是这些已知的方法...
    风轻y 发表于 449 天前
    0
    189
  • 我们怎样来提高和优化javascript里嵌套的if语句呢?if (color) { if (color black) { printBlackBackground(); } else if (co...
    风轻y 发表于 449 天前
    0
    122
  • Javascript有一个原生方法sort可以排列数组。一次简单的array.sort()将每一个数组元素视为字符串并按照字母表排列。你也可以提供自定义排列方法。.sort(); // 但是当你试图整...
    风轻y 发表于 449 天前
    0
    221
  • undefined表示一个变量没有被声明,或者被声明了但没有被赋值null是一个表示“没有值”的值Javascript将未赋值的变量默认值设为undefinedJavascript从来不会将变量设为n...
    风轻y 发表于 449 天前
    0
    158
  • 写一个方法可以接受单个参数也可以接受一个数组,而不是分开写两个方法。这和jQuery的一些方法的工作原理很像(css 可以修改任何匹配到的选择器).你只要把任何东西连接到一个数组. Array.con...
    风轻y 发表于 449 天前
    0
    195
  • 译者注:此片翻译较渣,欢迎指正,建议大家阅读原文或直接阅读MDN对严格模式的中文介绍 并欢迎PR)JavaScript的严格模式使开发者更容易写出“安全”的代码。通常情况下,JavaScript允许程...
    风轻y 发表于 449 天前
    0
    197
  • querySelectorAll方法返回一个类数组对象称为node list。这些数据结构被称为“类数组”,因为他们看似数组却没有类似map、foreach这样的数组方法。这是一个快速、安全、可重用的...
    风轻y 发表于 449 天前
    0
    185
  • ES6中,JS现在有了引号拼接字符串的替代品,模板字符串。示例: 普通字符串var firstName Jake; var lastName Rawr; console.log(My name i...
    风轻y 发表于 449 天前
    0
    102
  • 当你需要检查某属性是否存在于一个对象,你可能会这样做:var myObject { name: tips_js }; if (myObject.name) { ... } 这是可以的,但是你需要知道...
    风轻y 发表于 449 天前
    0
    156
  • 理解变量提升可以帮助你组织方法作用域。只要记住变量声明和方法声明都会被提升到顶部。变量的定义不会提升,即使你在同一行声明和定义一个变量。变量声明是让系统知道有这个变量存在而定义是给其赋值。functi...
    风轻y 发表于 449 天前
    0
    147
  • 在许多编程语言中,方法的参数是默认强制需要的,开发人员必须明确定义一个可选的参数。在Javascript 中每一个参数都是可选的,但是我们可以利用es6参数默认值特性的优点来达到强制要求这种目的,并且...
    风轻y 发表于 449 天前
    0
    115
  • 快速的测量javascript的性能,我们可以使用console的方法,例如 console.time(label) 和 console.timeEnd(label)console.time(&quo...
    风轻y 发表于 449 天前
    0
    169
  • 介绍一个ES6的新特性,箭头函数或许一个让你用更少行写更多代码的方便工具。它的名字(fat arrow functions)来自于它的语法>是一个比瘦箭头>要’胖的箭头’(译者注:但是国内...
    风轻y 发表于 449 天前
    0
    225
  • JavaScript并未提供contains方法。检测子字符串是否存在于字符串或者变量是否存在于数组你可能会这样做:var someText javascript rules; if (someTe...
    风轻y 发表于 449 天前
    0
    107
  • 通常下,你并不能给回调函数传递参数。 比如:function callback() { console.log(Hi human); } document.getElementById(someele...
    风轻y 发表于 449 天前
    0
    108
  • 在Node里,你可以让你的程序根据其运行自require(./something.js)或者node something.js而做不同的处理。如果你想与你的一个独立的模块进行交互,这是非常有用的。if...
    风轻y 发表于 449 天前
    0
    138
  • 本条小知识关于性能…你曾遇到过双波浪线~~操作符吗?它也被称为“双按位非”操作符。你通常可以使用它作为代替Math.trunc()的更快的方法。为什么呢?一个按位非操作符~首先将输入input截取为3...
    风轻y 发表于 449 天前
    0
    120
  • 假如你需要拼接一些不确定类型的变量为字符串,你需要确保算术运算符在你拼接时不会起作用。使用concat:var one 1; var two 2; var three 3; var result...
    风轻y 发表于 449 天前
    0
    123
  • 在面向对象的Javascript中为对象建立一个方法时,返回当前对象可以让你在一条链上调用方法。function Person(name) { this.name name; this.sayNam...
    风轻y 发表于 449 天前
    0
    114
  • 这段代码运用了FisherYates Shuffling算法对数组进行洗牌。function shuffle(arr) { var i, j, temp; for (i arr.length 1;...
    风轻y 发表于 449 天前
    0
    225
站长交流