将此标记用于与JavaScript对象相关的问题。
即使我已经定义了变量,当我运行代码时,我仍然收到未定义的错误 JavaScript 对象
JavaScript 对象 创建 javaScript 对象... <!DOCTYPE html> <html> <head> <title> JavaScript Object </title> </head> <body> <h1> Creating javaScript Object</h1> <p id="demo"></p> <script> var student={ name:'shweta', age:'10', studies:'CS', }; document.getElementById("demo").innerHTML="My name is "+" "+student.name+" and my age is "+student.age+" i studies"+student.studies; </script> <!--Creating object using new key word--> <script> var student=new Object(); student.name='shweta', student.age='25', student.studies='javascript' document.getElementById("demo").innerHTML=student.name+student.age+student.studies; </script> <!--Object creation using constructor--> <script> function stud(name, age, studies){ this.name=name; this.age=age; this.studies=studies; } varstudent=stud('Crish',25,'javascript') document.getElementById("demo").innerHTML="my name is "+student.name +" of age "+student.age+" studies "+student.studies; </script> </body> </html> 我正在尝试使用构造函数创建对象,然后访问这些值,但是一旦我运行代码,它就会给我错误 未捕获的类型错误类型错误:无法读取未定义的属性(读取“名称”) 必须使用 new 关键字调用构造函数 function Stud(name, age, studies) { this.name = name; this.age = age; this.studies = studies; } var student = new Stud('Crish', 25, 'javascript'); document.getElementById("demo").innerHTML = "my name is " + student.name + " of age " + student.age + " studies " + student.studies;
我有这个对象: 让 obj = { matrimonyUrl: '基督教新郎', 搜索条件: 'a:2:{s:6:"性别";s:4:"男";s:9:"社区";s:9:"基督徒";}', 母语:无, 宗教:'基督......
我有一个对象 var 人 = { 名字:“大卫”, 姓氏:“费雷拉”, 年龄:30 }; 并且,我想访问 2 个属性: 人['姓氏'] 人['姓氏'] 这背后是如何运作的...
我有 2 个对象(使用 Syncfusion 编辑器 - Word 创建),我需要比较文档(文本)内的某些内容是否已更改并且它至少可以工作 50%,但我不知道如何修复它
我正在尝试使用js和ajax从excel收集数据 var ExcelToJSON = 函数 () { this.parseExcel = 函数(文件){ var reader = new FileReader(); 读者.onl...
如何使用数组正确/键名称进行识别,然后通过该名称过滤另一个对象?
我有两组数据。如何循环并获取数组属性/键名称以用它过滤另一个对象并将它们合并到新数组中。 我尝试使用 Map/filter/find 但无法做到。 ...
将base64EncodedData转换为二进制并在postman中将其作为文件下载
我正在致力于自动化一组新的 API,遇到的一个问题是其中一个 API 返回 Base64 编码的文件。 例如: var base64EncodedData=iVBORw0KGgoAAAANSUhEUgAAAMsAAAAyCAYAAADyZi/
我有一个这样的构造: myObject = new constructObject( "myName" ), { strVar: "myStrVar", myFunction: 函数() { // 这是我的问题 // 我会...
将 style.background 设置为 var 不起作用
我通过将 style.background 设置为 var "x" 修改了这个工作 Javascript 代码,它不再切换。哪里有问题? var myVar = setInterval(setColor, 300); </desc> <question vote="2"> <p>我通过将 style.background 设置为 var "x" 修改了这个工作 <a href="https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_win_setinterval_clearinterval2" rel="nofollow noreferrer">Javascript 代码</a>,它不再切换。问题出在哪里?</p> <pre><code><script> var myVar = setInterval(setColor, 300); function setColor() { /* This commented-out code works. var x = document.body; x.style.backgroundColor = x.style.backgroundColor == "yellow" ? "pink" : "yellow"; */ var x = document.body.style.backgroundColor; // not working x = x == "yellow" ? "pink" : "yellow"; } </script> </code></pre> </question> <answer tick="false" vote="3"> <p>那是因为在原来的代码中:</p> <pre><code>function setColor() { var x = document.body; x.style.backgroundColor = x.style.backgroundColor == "yellow" ? "pink" : "yellow"; } </code></pre> <p>x 是 document.body 的引用,但是,在您的代码中,当您这样做时:</p> <pre><code>x = x == "yellow" ? "pink" : "yellow"; </code></pre> <p>x 不再等于 document.body 的引用,现在它是一个字符串,粉红色或黄色。所以,x不会改变html,因为它只是一个字符串变量。</p> <p>如果你想让代码工作,你需要在 x 声明后面添加此代码。</p> <pre><code>document.body.style.backgroundColor = x </code></pre> </answer> <answer tick="false" vote="2"> <p>您正在为变量“x”赋值,而不是<pre><code>document.body.style.backgroundColor</code></pre>,不要将其存储在变量中。</p> <p></p><div data-babel="false" data-lang="js" data-hide="false" data-console="true"> <div> <pre><code><script> var myVar = setInterval(setColor, 300); function setColor() { var x = document.body.style.backgroundColor; document.body.style.backgroundColor = x == "yellow" ? "pink" : "yellow"; } </script></code></pre> </div> </div> <p></p> </answer> </body></html>
我最近在接受一次采访,被问到一个 JavaScript 编码问题。问题是关于函数记忆化的实现。我认为我们需要存储 arg...
我只是很困惑js中的forin循环是如何使用的以及为什么我们在其中使用const关键字
我有一个名为 user 的对象,其中一个属性是技能,我试图找到一个拥有最大数量的用户。的技能。 让最大值= 0; 让名字; for (const user in users) { 常量...
我有一个对象数组,里面有一个对象数组(里面还有另一个)。 常量数组 = [ { 编号: 1, 产品:[ { 编号: 1, 操作:[ { ...
我有一个段落,其中一些单词使用 标签突出显示。 但是当文档准备好时,某些单词在另一个 标签内包含 标签。 即 我有一个段落,其中一些单词使用 <mark> 标签突出显示。 但是当文档准备好后,某些单词在另一个 <mark> 标签内包含 <mark> 标签。 即 <mark><mark>MyWord</mark></mark> 这是代码 ` $(document).ready(function(){ $('mark').each(function () { if ($(this).next().is('mark')) { $(this).next().remove(); } }); }); </script>` 我如何删除多余的标记标签,以便 MyWord 包含单个标记标签。即 <mark>MyWord</mark> 也许在标记标签上使用 display: contents CSS 会更容易,这样虽然它们仍在页面中,但浏览器会忽略它们。
我正在尝试添加一个根据 AXIOS 请求中返回的数据创建的对象,以在 React 应用程序中声明。 对象本身看起来很好,甚至按预期打印出来,没有错误......
从 'react' 导入 React,{useEffect}; 从'@cloudtables/react'导入CloudTables; 从'react'导入{useState}; 函数 DataGridTable ({ input1Value, input2Value }) { 返回 ( ...
要获取对象的最后一个键,这是我必须写的,但我不明白为什么我们需要负-1 Object.keys(myObject)[Object.keys(myObject).length - 1] 我尝试删除负 1,但我...
我有以下代码,其中我发出一个请求,从 keycloak 获取承载令牌,并发出另一个请求,以保存在浏览器编辑器上编写的内容(通过单击名为“保存”的按钮)。 这是...
如何使用 Vanilla JavaScript 交换数组对象值?
我正在尝试更新类内部的私有变量。该变量是一个包含对象的数组。目标是让 array.index 值交换位置以实现拖放功能。然而...
JAVASCRIPT:Console.log() 无法正确打印数组(带有对象)的值。相反,它会打印摘要
我有这个简单的javascript应用程序。 让数组= [{水果:“香蕉”}]; 控制台.log(数组); array.push({ 水果: "苹果" }); 控制台.log(数组); 我希望第一个 console.log()
我的对象中有 2 个项目,1 和 2。 结构概念 我想为每个项目添加第二个框架 并移动: 第二帧 -> 第三帧, 第三帧 -> 第四帧 (请注意,我