小编big*_*ode的帖子

了解Javascript中的"in"关键字

在我试图真正理解Javascript,而不是复制和粘贴Javascript googler,我正在通过Eloquent Javascript电子书,我碰巧穿过以下示例:

var chineseBox = {};
chineseBox.content = chineseBox;
show("content" in chineseBox);
show("content" in chineseBox.content);
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,他们都输出了true.该书本身声称,"运算符in可用于测试对象是否具有某种属性.它产生一个布尔值."

我明白,show("content" in chineseBox);正在寻找content它拥有的房产,它的价值在于chineseBox.但是,为什么第二个show()工作呢?

为了进一步测试,我试过:

show("content" in chineseBox.content.content); //true

show("contents" in chineseBox.contents.content); //type error: undefined

show("contents" in chineseBox.content.contents); // invalid "in" operand
Run Code Online (Sandbox Code Playgroud)

问题基本上是,变量chineseBox {}没有内容属性......或者是吗?

javascript

4
推荐指数
1
解决办法
123
查看次数

如何开发仅动态HTML

背景: 我当前的工作环境涉及许多不断更新的导航链接,但系统管理员不允许PHP(或任何动态服务器).这令人沮丧.

问题: 有没有办法使用JS在HTML中实现类似于类的结构,以便在我的HTML中使用临时PHP方法"include"?

示例: 例如,我真的很感激如何在PHP中将我网站顶部的导航链接模块化为一个名为navbar.php的文件,然后将其包含在我的所有单独页面中.一旦对navbar.php进行了更改,所有其他页面都将反映更改.不幸的是,我的工作流程迫使我以一种卑鄙的方式更新所有网页.可以使用JS吗?

谢谢!

html javascript php

2
推荐指数
1
解决办法
147
查看次数

标签 统计

javascript ×2

html ×1

php ×1