作为一个快速的新手,我发现这种行为很奇怪。这里发生了什么?
<input type="button" onclick="validateAllAnswers(event);" value="Submit" id="tab_button1" class="btn btn-info"/>
function validateAllAnswers(e) {
var isCompleteTabOne = true;
var isCompleteTabTwo = true;
var isCompleteTabThree = true;
var flag = true;
if (isCompleteTabOne == false && isCompleteTabTwo == false) {
flag = false;
alert("You missed a question(s) in Questionnaire One. Please answer before submitting the quiz!");
document.getElementById("TabQuestionnaireOne").click()
$("#TabQuestionnaireOne").addClass("active");
for (var i = 0; i < noQuestionsTabOne; i++) {
if (!($('input[name=tab1_radio_' + i + ']').is(':checked'))) {
alert("111")
e.stopPropagation();
$('label[id=highlight_tabOne_' + i + ']').addClass('highlighter');
}
}
}
}
我知道你应该在swift 1.2中使用"asdf".length # 4
var s = "asdf"
s.length # error: String does not have a member named length
代替count(s)
。但为什么s.length
有效?
答案 0 :(得分:6)
您的"asdf"
字面值是__NSCFString
个实例。 NSString
确实有length
方法。
"asdf".className
--> "__NSCFString"