小编Mat*_*att的帖子

几乎Javascript中的所有内容都是一个对象?

我在很多JavaScript介绍中都经常阅读这篇文章.我只是不明白.我总是将对象视为具有方法和属性的东西.我理解的数组,因为它具有键值对."字符串"或"数字"或"功能"怎么样?上面列出的这些东西对我来说似乎都很像.这意味着你输入一些东西,你会得到一些东西.你没有真正获得访问属性或任何东西.数组或"对象"列表中没有使用点符号.

是否有人使用点符号编写每个示例的一些示例,其方法和属性正在被访问?我怀疑对象的定义可能有限,因为我开始学习JavaScript ...

javascript oop

54
推荐指数
5
解决办法
2万
查看次数

为什么在OOP javascript中使用object.prototype.constructor?

我最近开始阅读OOP javascript和作者似乎跳过的一件事是当一个对象A被声明时突然我看到"A.prototype.constructor = A;例如,

var A = function(){}; // This is the constructor of "A"
A.prototype.constructor = A;
A.prototype.value = 1;
A.prototype.test = function() { alert(this.value); }
var a = new A(); // create an instance of A
alert(a.value);  // => 1
Run Code Online (Sandbox Code Playgroud)

所以我在firebug中运行命令"var A = function(){};" 然后是"A.Constructor",它揭示了它的功能.我理解这一点.
我运行代码"A.prototype.constructor = A;" 我认为这会将A构造函数从Function更改为A.

A的构造函数属性已经改变了吗?相反,当我运行"A.constructor"时,它仍然给我function().

重点是什么?

我也看到A.constructor.prototype.constructor.prototype ..发生了什么?

javascript oop

21
推荐指数
1
解决办法
8418
查看次数

为什么将prototype的构造函数设置为其构造函数?

关于这个脚本的一行:

function Vehicle(hasEngine, hasWheels) {
    this.hasEngine = hasEngine || false;
    this.hasWheels = hasWheels || false;
}

function Car (make, model, hp) {
    this.hp = hp;
    this.make = make;
    this.model = model;
}

Car.prototype = new Vehicle(true, true);
Car.prototype.constructor = Car; 
Car.prototype.displaySpecs = function () {
    console.log(this.make + ", " + this.model + ", " + this.hp + ", " + this.hasEngine + ", " + this.hasWheels);
}

var myAudi = new Car ("Audi", "A4", 150);
myAudi.displaySpecs(); // logs: Audi, A4, …
Run Code Online (Sandbox Code Playgroud)

javascript

21
推荐指数
1
解决办法
8269
查看次数

为什么我的亚马逊s3慢?

有没有办法检查我的文件是否已经在边缘服务器上供我的用户加载?或者亚马逊s3是否需要时间将您的文件传播到世界各地?多久,我可以收到有关何时的通知?

因此,在我上传文件后,我立即通过询问其他远方(例如日本的地方)的用户来测试加载速度.他们说这比我目前在美国托管的速度要慢.这很奇怪,因为亚马逊确实在东京有一台边缘服务器,所以亚马逊s3应该更快?

在我创建我的桶之前,我确实将该区域设置为标准美国.这是为什么?如果是这样,有没有办法将您的文件设置为在世界各地工作?

感谢您的时间.

amazon-s3

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

什么是这个冒号内的foreach语句?

好吧,我正式感到困惑.我正在阅读这篇关于php的MVC简介,我看到了这段代码,并在顶部添加了一些项目以查看它是否真的有效.

  <?php 
 $members  = array('apple', 'oranges', 'banana');
  ?>

<html>
<h1>Members of community.com:</h1>
<ul>
<?php foreach ($members as $i => $member) : ?>
<li>Member #<?php echo $i + 1; ?>: <?php echo $member; ?></li>
 <?php endforeach; ?>
 </ul>
</html>
Run Code Online (Sandbox Code Playgroud)

我注意到有一个:在foreach声明中.这是从哪里来的?更重要的是,它是什么?这是:符号意味着"好的,我们将在下一行继续这句话"?

但除此之外,这是我学到的很酷的技巧.我猜你的php回声中的html标签少了.

让我知道你的想法,谢谢!

php arrays foreach

9
推荐指数
2
解决办法
3062
查看次数

css背景颜色扩展到文本?

如何设置不扩展到其父级宽度的文本的背景颜色div?我使用h1 {background color:white;}并包裹h1了我想要的文字,但白色背景只是延伸到文本之外.这几乎就像你只是突出了这些词.

css

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

亚马逊s3视频文件只能从我的域/服务器访问?

现在,我知道我无法阻止某人下载我的视频和共享,但我更愿意这样做,以便人们不会将粘贴链接直接复制到我的存储桶中.因此,有没有办法让我的存储桶只能从我的服务器/域发出请求?

如果它有帮助,我正在使用jwplayer从一个包含所有链接的xml播放列表加载.这个播放列表绝对可以在任何地方打开和查看,是我希望轻松复制和粘贴的地方.

我不想掩盖网址,因为这意味着我的存储桶对每个人都可读.可能有人有机会找到我的桶的URL和文件的名称并将所有内容连接在一起......

amazon-s3

6
推荐指数
2
解决办法
4882
查看次数

Chrome是否因为其扩展而停止运行某些javascript代码?

我的页面中有一个小代码

 <script type="text/javascript">
 function doPost() {
 document.forms["form"].submit();
}  
  function Func1Delay()
{
setTimeout("doPost()", 0);
}
Run Code Online (Sandbox Code Playgroud)

....

   <body onload="Func1Delay()">
Run Code Online (Sandbox Code Playgroud)

我在控制台说这个错误

未捕获的TypeError:无法调用未定义的方法'create'

在右边,这是由于chrome扩展MeasureIt.当我禁用它时,我的脚本工作.这个问题有解决方法吗?

javascript google-chrome-extension

6
推荐指数
1
解决办法
2222
查看次数

background:transparent url(); 做?

我看到了一个css代码

   body { background: transparent url ('background.jpg') repeat scroll;} 
Run Code Online (Sandbox Code Playgroud)

透明值有什么作用?我试着谷歌这个,但没有帮助.background.jpg不会覆盖它吗?

谢谢.

css background

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

为什么要压制PHP错误?

我想知道为什么你会"抑制"PHP错误.我明显看到错误产生的额外警告线的区别,但抑制它是否有好处?

 Access denied for user 'user'@'localhost' (using password: YES) 
Run Code Online (Sandbox Code Playgroud)

VS

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'user'@'localhost'       (using password: YES) in (deleted) on line 8
Access denied for user 'user'@'localhost' (using password: YES)
Run Code Online (Sandbox Code Playgroud)

如果是这样,我应该养成@在我的PHP程序中在MySQL查询开始时输入的习惯吗?

php error-handling

3
推荐指数
1
解决办法
521
查看次数