我打算用JavaScript实现类继承接口.class是构造函数名称的完美单词.
class = function (classname) {}; // create a class with classname
classA = new class("classA"); // create a class named classA
Run Code Online (Sandbox Code Playgroud)
不幸的是,这class是JavaScript中的保留字.
为什么JavaScript保留这个词class(因为它从不使用它)?
以下代码用于可靠的跨浏览器IE版本检测
<!--[if lt IE 7 ]><body class="ie_6"><![endif]-->
<!--[if IE 7 ]><body class="ie_7"><![endif]-->
<!--[if IE 8 ]><body class="ie_8"><![endif]-->
<!--[if IE 9 ]><body class="ie_9"><![endif]-->
<!--[if (gt IE 9)|!(IE)]><!-->
<body>
<!--<![endif]-->
Run Code Online (Sandbox Code Playgroud)
我不明白的是,为什么它正在工作.为什么法线<body>没有覆盖,<body class="ie_9">因为它只是一个普通的标签,应该被所有浏览器识别.
什么是魔术
<!-->
<body>
<!--
Run Code Online (Sandbox Code Playgroud) 可能重复:
如何:〜运算符?
什么是〜运算符在javascript中做什么?
输入
alert(~1)
Run Code Online (Sandbox Code Playgroud)
输出是
-2
Run Code Online (Sandbox Code Playgroud)
输入
~function () {}()
Run Code Online (Sandbox Code Playgroud)
输出是
-1
Run Code Online (Sandbox Code Playgroud)
我从来没有听说过javascript中的〜运算符
这是我的代码
michal@argon:~$ cat test.txt
1
2
3
4
5
michal@argon:~$ cat test.txt | while read line;do echo $line;done > new.txt
michal@argon:~$ cat new.txt
1
2
3
4
5
Run Code Online (Sandbox Code Playgroud)
我不知道为什么命令echo $line过滤了空格字符,我希望test.txt和new.txt完全相同.
请帮忙,谢谢.
现在的日志目前是13GB,我不知道删除日志是否安全,以及如何使日志变小
__CODE__
我想将以下字符串转换为DOM结构.
text node <div>div node</div>text node<p>paraph node</p> text node
Run Code Online (Sandbox Code Playgroud)
一种方法是,
mydiv = document.createElement('div');
mydiv.innerHTML = 'text node <div>div node</div>text node<p>paraph node</p> text node';
Run Code Online (Sandbox Code Playgroud)
在这种方法中,DOM结构被另一个div包裹,这不是我想要的.
在进行搜索和阅读之后,我发现这document.createDocumentFragment()是最好的方法,因为在fragment向节点追加时,它只是附加fragment's childNodes,而不是fragment itself
遗憾的是,innerHTML方法不适用于fragment.
我该怎么办?谢谢