let r = 2;
r = 4;
console.log(r);
const pi = 3.1415926;
pi = 10;
var foo = 1;
var foo = 2;
console.log(foo);
let bar = 1;
let bar = 2;
cons1.log(bar);
if(true){
var test = 1;
}
console.log(test);
if(true){
let test1 = 1;
}
console.log(test1);
let arr = [1,2,3,4];
for (var i = 1;i < arr.length; i++){
}
console.log(i);
console.log(foo);
var foo = 1;
console.log(foo);
let foo = 1;
let value = 2;
let double = x => 2 * x;
let treble = x => {
return 3 * x;
}
console.log(double);
console.log(treble);
var obj = {
commonFn : function(){
console.log(this);
},
arrowFn:() => {
console.log(this);
}
}
obj.commonFn();
obj.arrowFn();
let Animal = function(){}
let animal = new Animal();
let Animal = () =>{}
let animal = new Animal();
let commonFn = function(){ };
let arrowFn = () =>{}
console.log(commonFn.prototype);
console.log(arrowFn.prototype);
let str = `<div>
<h1 class = "title">123</h1>
</div>`;
document.querySelector('body').innerHTML = str;
let name = 'Rosen';
let str = `<div>
<h1 class = "title">${name}</h1>
</div>`;
document.querySelector('body').innerHTML = str;
let getName = () =>{
return 'Rosen Test';
};
let str = `<div>
<h1 class = "title">${getName()}</h1>
</div>`;
document.querySelector('body').innerHTML = str;
let names = ['ROsen','Geely','Jimin'];
let str = `<ul>
${
names.map(name => `<li> Hi, I am ${name} </li>`).join('')
}
</ul>`;
document.querySelector('body').innerHTML = str;
new Promise((resolve,reject) => {
$.ajax({
url : '',
type : '',
success(res){
resolve(res);
},
error(err){
reject(err);
}
});
}).then((res)=>{
console.log('success',res);
},(err)=>{
console.log('error',err);
});
var promiseFn1 = new Promise((resolve,reject) => {
$.ajax({
url : '',
type : '',
success(res){
resolve(res);
},
error(err){
reject(err);
}
});
});
var promiseFn2 = new new Promise((resolve,reject) => {
$.ajax({
url : '',
type : '',
success(res){
resolve(res);
},
error(err){
reject(err);
}
});
});
promiseFn1.then((()=>{
console.log('promiseFn1 success');
return promiseFn2;
})).then(()=>{
console.log('promiseFn2 success');
});
class Animal{
constructor(name){
this.mame = name;
}
getName(){
return this.name;
}
}
let animal = new Animal();
console.log(animal.getName);
class Cat extends Animal{
constructor(){
super();
this.name = 'cat';
}
}
var name = 'Rosen',
age = 18;
var obj = {
name: name,
age: age,
getName:function(){
return this.name;
},
getAge:function(){
return this.age;
}
}
var name = 'Rosen',
age = 18;
var obj = {
name,
age,
getName(){
return this.name;
},
getAge:function(){
return this.age;
},
['get' + 'Age'](){
return this.age
}
}
Object.keys(obj);
Object.assign({a:1},{b:2})/潜拷贝
let str = 'string';
let obj = {
name : 'Rosen'
};
let fn = ()=>{
console.log('module test')
}
export {
str,obj,fn
}
import {str as string,obj,fn} from './module.js';
console.log('name',obj.name);
console.log('str',str);
console.log('fn',fn);
export default {a:1}
document.cookie = '';
window.localStorage.setItem('name','Rosen');
window.localStorage.getItem('name');
window.localStorage.removeItem('name');