我想知道的是从头开始编程,没有任何操作系统和类似的东西.
因为我知道Windows和Mac以及几乎任何东西,甚至DOS都是用C,C++ Pascal等编写的,所以我想我应该知道其中一种语言,但为此我需要一个程序,我可以编写代码,还编译它但没有操作系统和程序如何才能完成?他们怎么能这样做?
但这还不够,C怎么写的?在什么?因此,当我的意思是划痕时,我的意思是,从基础构建一切.也许从0,1,0,1现在开始我认为这是确切的起点.但我怎么能这样做,我应该拥有什么,我应该从哪里开始?
谢谢你的每一个答案!
我有一个textarea,当我点击它时,我想将插入符号移动到最后一个字符 Something[caret]
function moveCaret(){
// Move caret to the last character
}
Run Code Online (Sandbox Code Playgroud)
<textarea onclick="moveCaret();">
Something
</textarea>
Run Code Online (Sandbox Code Playgroud)
据我所知,TextRange对象在某种程度上是可行的,但我真的不知道如何使用它
编辑:我很想看到纯粹的JavaScript解决方案,所以没有图书馆请.
window.location.reload()w3schools表示,所有浏览器均支持此功能
但是如何window.location.reload(true)在没有缓存的情况下重新加载页面呢?它的支持程度如何?
我正在使用*{margin:0; padding:0;},这是第一次让我失望的东西.列表填充和边距也是0,因此缩进会丢失.我想将它们重置为原始状态,这怎么可能?
我试过这个没有成功:
ul,ol{
margin :auto; /* This Works */
padding:auto; /* This Not :( */
}
Run Code Online (Sandbox Code Playgroud)
那我该怎么办?
这就是我所拥有的:
.box{
background:#FFF;
-webkit-transition: background 0.5s;
}
.box:hover{
background:#000;
}
Run Code Online (Sandbox Code Playgroud)
但这既适用于onmouseover,也适用于onmouseout行动,但是没有办法控制它们吗?就像是:
-wekbkit-transition-IN: background 1s;
-webkit-transition-OUT: background 10s;
Run Code Online (Sandbox Code Playgroud) 我有这个字符串:
{example1}{example2}{example3}
Run Code Online (Sandbox Code Playgroud)
这是找到这些的正则表达式{ anything in it }:
/\{.*?\}/g
Run Code Online (Sandbox Code Playgroud)
现在我想知道如何将它们放入数组中,以便我可以做一个for in声明.
我想要一个类似的数组array("{example1}","{example2}","{example3}");?
在php文件中,我可以这样做:
<p><?php echo "hello!";?></p>
Run Code Online (Sandbox Code Playgroud)
有没有办法在节点中执行此操作,如果是的话,它的逻辑是什么?
我知道如何做到这一点:
在HTML文件中为节点使用标识符标记,如: <node>code</node>
在Node中加载和解析HTML文件
从HTML文件中获取节点标记并运行它
但我不确定这是不是最好的方式,即使它有效:)
请注意我想学习node.js,所以表达和其他库和模块不是我的答案,因为我想知道这个过程的逻辑.
随着object.stopPropagation()我能阻止事件冒泡,但我怎样才能重新启用它?
在js中有预先定义的函数object.startPropagation吗?
编辑:
问题是JS记得你是否点击"对象"而不是停止事件冒泡,即使我不想要它,所以我想阻止它:
document.getElementById("object").onclick = function(e){
if(e && e.stopPropagation) {
e.stopPropagation();
} else {
e = window.event;
e.cancelBubble = true;
}
}
Run Code Online (Sandbox Code Playgroud) 如何使用动态名称创建函数?就像是:
function create_function(name){
new Function(name, 'console.log("hello world")');
}
create_function('example');
example(); // --> 'hello world'
Run Code Online (Sandbox Code Playgroud)
函数也应该是一个Function Object,所以我可以修改对象的原型.