Я пытаюсь разработать собственный прототип в Javascript (см. Код ниже).Javascript - пользовательский прототип - ошибка синтаксиса
Этот код работает отлично, если я заменить символ ₹ с $ характер. Тем не менее, я предпочитаю использовать ₹ символ над $ персонаж. Если я использую ₹ характер я получаю ниже сообщение об ошибке:
Uncaught SyntaxError: Invalid or unexpected token
Есть ли способ или обходной путь, чтобы сделать ниже код работать с ₹ характер?
<!DOCTYPE html>
<html lang="en-IN">
<head>
<meta charset="UTF-8" />
<script>
function ₹(input){
this.input=input;
var customPrototype={};
customPrototype.upper=function(){
return input.toUpperCase();
}
customPrototype.count=function(){
return input.length;
};
customPrototype.lower=function(){
return input.toLowerCase();
}
customPrototype.__proto__ = ₹.prototype;
customPrototype.constructor = ₹;
return customPrototype;
}
₹.prototype = {
top: function() {
return this.upper();
},
size: function() {
return this.count();
},
bottom: function() {
return this.lower();
}
};
</script>
</head>
<body>
<script>
console.log(₹("ProgrAmmeR").top());
console.log(₹("ProgrAmmeR").bottom());
console.log(₹("ProgrAmmeR").size());
</script>
</body>
</html>
Я не совсем уверен, но вы дважды проверили, сохранен ли фактический файл для рекламы UTF-8? – JoschuaSchneider
ясно, что ₹ не такой мощный, как $: p –