7000+ 次浏览
删除字符串中的 HTML 标签我们可以使用 JavaScript 中的正则表达式来删除字符串中的 HTML/XML 标签。例如,<span>、<div> 等 HTML 元素位于左右箭头之间,例如 <…>。因此,用空字符串 ('') 替换箭头内的内容以及箭头本身可以简化我们的任务。语法 str.replace( /(]+)>)/ig, '');示例 1实时演示函数 removeTags(str) { if ((str===null) || (str==='')) return false; else str = str.toString(); ... 阅读更多
1000+ 次浏览
全局命名空间污染污染全局命名空间会导致名称冲突。这种名称冲突在大型项目中非常常见,在大型项目中我们可能使用多个 JavaScript 库。让我们详细讨论一下什么是名称冲突。让我们来看一个场景,其中两个名为 A1 和 A2 的团队正在从事一个项目。他们都准备了自己的 JavaScript 文件,即 TeamA1.js 和 TeamA2.js,如下所示。TeamA1.jsTeamA1 创建了一个 student 函数,并具有 2 个参数 fname 和 lname(名字和姓氏)。function student(fname, lname){ this.fname = fname; this.lname = lname; this.getFullName = function (){ return this.fname + " " ... 阅读更多
2000+ 次浏览
使用对象字面量创建的对象是单例,这意味着当对对象进行更改时,它会影响整个脚本中的对象。而如果使用构造函数创建的对象并对其进行更改,则该更改不会影响整个脚本中的对象。让我们分别讨论它们。1) 使用对象字面量创建的对象由于这些是单例,因此对对象的更改会持续整个脚本。一个实例的更改将影响对象的全部实例。在下面的示例中,如果我们观察到,两个对象“student”和“newStudent”最初都显示相同的名称(Ravi)。但是 ... 阅读更多
14000+ 次浏览
要获取字符串的一部分,在 JavaScript 中使用 string.substring() 方法。使用此方法,我们可以获取特定字符之前或之后字符串的任何部分。str.substring() 此方法从给定的起始索引(包括)切片字符串到结束索引(不包括)。如果只提供一个索引,则该方法会从索引的开头切片整个字符串。语法 1 使用这行代码,我们可以获取特定字符之后的一部分字符串。string.substring(string.indexOf(character) + 1);语法 2 使用这行代码,我们可以获取特定字符之前的一部分字符串。string.substring(0, string.indexOf(character));示例实时演示 ... 阅读更多
3000+ 次浏览
函数链函数链只不过是使用点表示法将函数组合在一行中。这种类型的链使代码非常简洁,并且还提高了性能。在这里,我们将学习使用常规对象进行函数链。a) 无函数链在下面的示例中,创建了一个对象“obj”,并在该对象中使用关键字“this”创建了一个名为“i”的公共属性,并最初将其赋值为 0。稍后,在同一个对象“obj”中创建了名为 add()、subtract() 和 print() 的用户定义函数。现在,对象“obj”将充当类(其属性可以由 ... 阅读更多
计算字符串中元音的数量英语中的元音是 a、e、i、o 和 u。确保在任何字符串中这些元音都可以是大写或小写。简报以下示例使用名为“noOfVowels()”的用户定义函数读取输入字符串并将该字符串与另一个仅包含元音的字符串('aAeEiIoOuU')进行比较。它借助 indexOf() 方法来执行任务。indexOf() 方法在字符对两个字符串都通用的情况下显示字符的索引,在不匹配的情况下,它显示“-1”作为输出。在这里,它比较每个 ... 阅读更多
4000+ 次浏览
在 Javascript 中检查变量是否为数组对于适当地处理数据至关重要。我们将讨论三种不同的方法来检查变量是否为数组。我们有一个数组和一个字符串,我们的任务是在 JavaScript 中检查变量是否为数组。检查变量是否为数组的方法以下是我们将在这篇文章中讨论的检查变量是否为 JavaScript 数组的方法,其中包含分步说明和完整的示例代码。使用 ... 阅读更多
261 次浏览
有几种方法可以查找 JavaScript 对象中是否存在键。假设我们有如下所示的“employee”对象。 var employee = { name: "Ranjan", age: 25 }现在我们需要检查“employee”对象中是否存在“name”属性。1)'in' 运算符我们可以使用对象的'in'运算符来检查其属性。如果找不到对象的任何实际属性,'in'运算符也会查找继承的属性。在下面的示例中,当检查“toString”是否存在时,'in'运算符 ... 阅读更多
793 次浏览
在 JavaScript 中清空数组有几种方法。假设我们有一个数组 var array1 = [1, 2, 3, 4, 5, 6, 7];方法 1 var array1 = [];上面的代码会将数字数组设置为一个新的空数组。当您没有对原始数组“array1”的任何引用时,建议使用此方法。您应该小心这种清空数组的方法,因为如果您从另一个变量引用了这个数组,那么原始引用数组将保持不变。示例 var array1 = [1, 2, 3, 4, 5, 6, 7]; // ... 阅读更多
值传递 在值传递中,函数通过直接传递变量的值作为参数来调用。在函数内部更改参数不会影响从函数外部传递的变量。JavaScript 始终是值传递,因此更改变量的值永远不会改变底层的原始值(字符串或数字)。在下面的示例中,变量 'a' 的赋值为 1。但在函数 'change' 内部,它被赋值为 2。由于 JavaScript 始终是值传递,因此显示的输出将是 '1' 而不是 '2'。示例在线演示 let a = 1; ... 阅读更多