我正在研究Javascript中的对象文字和自执行函数.通过一些YUI代码,我遇到了一些自我执行的对象文字方法.我的问题是为什么下面的代码没有警告'Ohai Mark!';
var bar = {
alert: function () {
window.alert('Ohai Mark!');
},
init: (function () {
bar.alert();
}())
};
Run Code Online (Sandbox Code Playgroud) 我正在学习一个脚本的正则表达式,我将在路上写下来,但我已经到了一个停止点.我基本上明白了什么?=,?!做什么,他们是"先行者".借用和示例:/Win (?=98)/如果后跟"98",则仅匹配"Win",而/Win (?!XP)/如果未跟随"XP" 则匹配"Win "...对?
现在我真的没有得到?:分隔符.我还没有找到一个很好的例子,我真的非常,真的很困惑.:/我明白它应该匹配整个包含的模式或什么?
我很困惑的另一件事是反向引用.这是我发现的例子:正则表达式/<(\S+).*>(.*)<\/\1>/应该匹配"任何标签".我只是对浏览器的数字"1"感到困惑...这是第一场比赛 - 在这种情况下,我认为它会引用<角色 - 或其他什么?
我现在正在涉足正则表达的世界,并希望对这些概念做一些澄清,谢谢大家提前!
我一直在学习AJAX并从我的本地服务器发出第一个请求,只请求XML或HTML文件,没什么太难的.我现在正在使用PHP,而且我理解它很好,它与使用XML/HTML没什么不同.
在阅读教程时,我已经看到了一些将信息返回给JavaScript的不同方法; 我很好奇是否有"正确"的方式,甚至是"更正确"的方式.到目前为止,我遇到了三种方法:
someFile.php:
<?php
$foo = $_GET['bar'];
// manipulate $foo
exit($foo); // method 1
echo $foo; // method 2
// method 3:
?>
<div id='baz'>
<p>
Some output to be returned to JavaScript as the 'responseText'
property of the AJAX request.
</p>
<p>
<?php echo $foo ?>
</p>
</div>
Run Code Online (Sandbox Code Playgroud)
我只是不确定将信息从服务器返回到浏览器的过程.什么都回来了?如果这是一个人们实际应该访问的页面,那么会显示什么?谢谢你的帮助!