You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.6 KiB

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8">
<style>
body, html, div{
width: 100%;
height: 100%;
margin: 0;
}
div{
width: 1024px;
height: 768px;
border: 5px solid green;
background-color: red;
margin: 0;
}
</style>
</head>
<body>
<div id="pusher"></div>
<script>
var ZERO_WIDTH_JOINER_CODE = 8205; // U+200D
var VARIATION_SELECTOR_16 = 65039; // U+FE0F
// var text= '🏳️‍🌈';
var text= '🏴‍☠️';
// var text= '👨🏽‍🌾';
// var text= '👩‍👩‍👧‍👧';
// var text= '👨‍🦱';
// var text= '👨🏿';
for (var i = 0; i < text.length; i++) {
console.log('INDEX: ', i);
var charCode = text.charCodeAt(i);
console.log('CHAR CODE: ', charCode);
if (charCode >= 0xD800 && charCode <= 0xDBFF) {
console.log('HIGH SURROGATE');
}
if (charCode >= 0xDC00 && charCode <= 0xDFFF) {
console.log('LOW SURROGATE');
}
if (charCode === ZERO_WIDTH_JOINER_CODE) {
console.log('ZERO WIDTH JOINENR')
}
if (charCode === VARIATION_SELECTOR_16) {
console.log('VARIATION SELECTOR')
}
console.log('=====================');
}
</script>
</body>
</html>