📅  最后修改于: 2023-12-03 14:48:59.833000             🧑  作者: Mango
Javascript是一种基于对象和事件驱动的脚本语言,九月是Javascript的重要时期,也是各种框架和库更新迭代的季节。
每年的九月份,Javascript都会有一些新的特性,下面是2019年Javascript的新特性:
// before
if (person && person.car && person.car.model) {
console.log(person.car.model);
}
// after
if (person?.car?.model) {
console.log(person.car.model);
}
// before
let name = '';
if (username !== null && username !== undefined) {
name = username;
} else {
name = 'Guest';
}
// after
let name = username ?? 'Guest';
// before
import { add } from './math.js';
console.log(add(1, 2)); // 3
// after
import('./math.js').then(math => {
console.log(math.add(1, 2)); // 3
});
九月也是框架和库更新迭代的季节,下面是几个最流行的Javascript框架和库:
// example
import React from 'react';
function Welcome(props) {
return <h1>Hello, {props.name}!</h1>;
}
ReactDOM.render(
<Welcome name="John" />,
document.getElementById('root')
);
// example
<template>
<div>
<h1>Hello, {{ name }}!</h1>
</div>
</template>
<script>
export default {
data() {
return {
name: 'John'
}
}
}
</script>
// example
@Component({
selector: 'app-root',
template: `
<h1>Hello, {{ name }}!</h1>
`
})
export class AppComponent {
name = 'John';
}
九月是Javascript的重要时期,不仅有新的特性不断推出,也有众多的框架和库进行升级和发布,程序员们需要关注这些动态来不断地提升自己的技术水平。