SOURCE

console 命令行工具 X clear

                    
>
console
function greeter(person) {
    return "Hello, " + person;
}
var user = "Jane User";
document.body.innerHTML = greeter(user);



// console.log('start');
// setTimeout(() => {
//     console.log('children2');
//     Promise.resolve().then(() => {
//         console.log('children3');
//     })
// }, 0);

// new Promise(function (resolve, reject) {
//     console.log('children4');
//     setTimeout(function () {
//         console.log('children5');
//         resolve('children6')
//     }, 0)
// }).then((res) => {
//     console.log('children7');
//     setTimeout(() => {
//         console.log(res);
//     }, 0)
// })


// async function async1() {
//     console.log('async1 start');
//     await async2();
//     console.log('async1 end');
// }
// async function async2() {
//     console.log('async2');
// }
// console.log('script start');
// setTimeout(function() {
//     console.log('setTimeout');
// }, 0)
// async1();
// new Promise(function(resolve) {
//     console.log('promise1');
//     resolve();
// }).then(function() {
//     console.log('promise2');
// });
// console.log('script end');


// const promise = new Promise(function (resolve, reject) {
//   resolve('ok');
//   setTimeout(function () { throw new Error('test') }, 0)
// });
// promise.then(function (value) { console.log(value) });
// promise.catch(function (error) {
//     console.log("catch: " + error)
// })

// const getJSON = function(url) {
//   const promise = new Promise(function(resolve, reject){
//     const handler = function() {
//       if (this.readyState !== 4) {
//         return;
//       }
//       if (this.status === 200) {
//         resolve(this.response);
//       } else {
//         reject(new Error(this.statusText));
//       }
//     };
//     const client = new XMLHttpRequest();
//     client.open("GET", url);
//     client.onreadystatechange = handler;
//     client.responseType = "json";
//     client.setRequestHeader("Accept", "application/json");
//     client.send();

//   });

//   return promise;
// };

// getJSON("/posts.json").then(function(post) {
//     reject('hhhhh')
// //   return getJSON(post.commentURL);
// }).then(function(comments) {
//   // some code
// //   reject(new Error('reject'))
//     resolve('resolve')
// }, function(error) {
//     console.log('func error: ' + error)
//     // 此处执行了,catch 将不会再执行
// }).catch(function(error) {
//   // 处理前面三个Promise产生的错误
//   console.log('catch: ' + error)
//   // 建议使用 catch 方式捕获 error,而不是使用 then 的第二个 func 参数
// });

// getJSON("/posts.json").then(function(json) {
//   console.log('Contents: ' + json);
// }, function(error) {
//   console.error('出错了', error);
// });


// let promise = new Promise(function(resolve, reject) {
//   console.log('Promise');
//   resolve();
// });

// promise.then(function() {
//   console.log('resolved.');
// });

// console.log('Hi!');


// try {
//   JSON.parse("'String'");
// } catch(e) {
//   console.log('parsing error: ' + e);
// }


// console.log(JSON.stringify('abc'))

// var s = 'abc'
// String.prototype.x = 1
// console.log(s.x)

// var arr = new Array(2)
// console.log(arr[0])
// arr = [1, 2]
// console.log(arr[0])
// arr = new Array(1, '2')
// console.log(Object.getOwnPropertyDescriptor(arr, 0))
// console.log(Object.getOwnPropertyDescriptor(arr, 1))
// var a = new Array(1);
// var b = [undefined];
// console.log(Object.getOwnPropertyDescriptor(a, 0))
// console.log(Object.getOwnPropertyDescriptor(b, 0))


// Object.prototype.print = function print() {
//     console.log("prototype.print")
// }
// var obj = {
//     getOwnPropertyDescriptor: function() {
//         return new Object()
//     }
// }
// obj.print()

// console.log(Object.getOwnPropertyDescriptor(obj, 'property1'))
// console.log(Object.defineProperty(obj))


// console.log(parseInt(' '))
// console.log(parseFloat(' '))

// const obj = {
//   valueOf: function () {
//     console.log('执行 valueOf()');
//     return obj;
//   },
//   toString: function () {
//     console.log('执行 toString()');
//     return 'foo';
//   }
// };

// obj == 'foo'

// console.log(parseInt(2, 2))
// console.log(parseInt(0x11, 2))

// console.log(parseInt(10, 3))
// console.log(parseInt(10, 1))
// console.log(parseInt(10, 37))
// console.log(parseInt(10, null))
// console.log(parseInt(10, NaN))
// console.log(parseInt(10, undefined))

// console.log(parseInt(1.02))
// console.log(parseInt(.02))
// console.log(parseInt('.02'))
// console.log(parseInt(0x10))
// console.log(parseInt('abc'))
// console.log(parseInt('   12abc'))
// console.log(NaN == NaN)
// console.log(NaN === NaN)
// console.log(Boolean(NaN))


// console.log(1/0)
// console.log(1/+0)
// console.log(1/-0)
// console.log(-0/-0)

// console.log(null + 10)
// console.log(undefined + 10)
// if (!undefined) {
//   console.log('undefined is false');
// }
// undefined is false

// if (!null) {
//   console.log('null is false');
// }
// console.log(undefined == null)
// console.log(undefined === null)

// var x = '1234567890'
// var y = '1234567890'
// console.log(x === y)


// console.log(typeof 1)
// console.log(typeof '1')
// console.log(typeof true)
// console.log(typeof x)
// function func() {}
// console.log(typeof func)

// console.log('--------------')

// var x = 1
// switch (x) {
//     case "1":
//         console.log('true - 1')
//         break
//     case "true":
//         console.log('true - true')
//         break
//     case 1:
//         console.log('real')
//         break
// }
// loop1:
// for (let i = 0; i < 2; i++) {
//   if (i === 1) {
//     continue loop1;
//   }
//   console.log("lebal")
// }

// for (var i = 0; i < 2; i++) {
//     console.log(i)
// }
// console.log(i)

// var x = 1
// var y = 2
// if (x = y) {
//     console.log(x)
// }
// if (1 == true) {
//     console.log('x')
// }
// if (2 == true) {
//     console.log('y')
// } else {
//     console.log('y-else')
// }
<body>    
    <divclass="dhz">       
         <div>我是盒子1</div>    
    </div>
</body>
<script>        
    vargethtml = document.querySelector('.dhz').innerHTML;        
    alert(gethtml);        
    document.querySelector('.dhz').innerHTML = '<p>我是盒子2</p>';
</script>