我正在关注W3Schools的JavaScript教程.在阅读每个页面时,他们会向用户注意"避免创建对象"并改为使用原始数据类型.他们给出了这样的理由:"代码变得难以理解,或者如果使用对象,执行速度将会降低".我们应该避免在JavaScript中创建对象吗?
例如:
var value = new Number(1); // Avoid this
var value = 1; // do something like this instead.
Run Code Online (Sandbox Code Playgroud) 我使用HTML5'pattern'属性和'required'来验证输入框.HTML5的必需属性可以工作,但它可以接受空格和制表符,这是不好的,因为用户只会放置空格.我需要正则表达式,它将接受空格和制表符,但只能计算字符的数量.示例"ronny jones"这应该给10.
在javascript中我们使用这样的东西来做,我在HTML5中寻找类似的东西
var name = document.forms['contact']['name'].value.replace(/ /g,""); // remove whitespace
if(name.length<6){ // count number of character.
document.getElementById('message').innerHTML="Enter correct Name";
return false;
}
Run Code Online (Sandbox Code Playgroud)
我在SO上找到了一个相关的问题:HTML5中是否有minlength验证属性?但它接受空格和标签,我不想要.
下面是我的HTML5模式代码,
<input type="text" name="name" class="form-control" placeholder="Your Full Name" pattern="[A-Za-z]{6,}" title="Name should have atleast 6 characters." required="" />
Run Code Online (Sandbox Code Playgroud) 我目前正在开发一个具有登录功能的网站。我需要跟踪用户活动,例如登录-注销时间、浏览总持续时间、IP 地址、位置等。所有数据将用于分析和安全目的。
现在,有两个选项(至少我知道)可以将如此庞大的数据保存在数据库或日志文件中。
保存在数据库或日志中正确的做法是什么?。
如果有人想知道,我正在使用PHP作为编程语言,使用MySQL作为数据库,并且没有任何数据分析经验。