我用文本文檔寫這個代碼用===就會執行到一段節點添加報錯,==就沒有問題
<html>
<body>
</body>
?<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script>
function BinaryTree(){
var Node = function(key) {
? ? this.key = key;
? ? this.left = null;
? ? this.right = null;
};
var root = null;
var insertNode = function(node,newNode){
if(newNode.key<node.key){
?if(node.left == null){
? ? node.left = newNode;
?}else{
? ? insertNode(node.left,newNode);
}
}else{
console.log("big");
? if(node.rigth == null ) {
? ?node.right= newNode;
?}else{
? ?insertNode(node.right,newNode);
?}
}
}
this.insert = function(key){
var newNode = new Node(key);
if(root == null){
? ?root = newNode;
}else{
insertNode(root,newNode);
}
};
}
var nodes =[8,3,10,1,6,14,4,7,13];
var binaryTree = new BinaryTree();
nodes.forEach(function(key){
binaryTree.insert(key);
});
</script>
</html>
2020-08-19
=== 是類型都要對等 ,==可以幫你做轉化的,不一樣