JavaScript学习备忘

发布时间:2026/9/27 12:49:40
JavaScript学习备忘 JavaScript教程https://wangdoc.com/javascript/ES6教程https://wangdoc.com/es6/React教程https://react.dev/learn/javascript-in-jsx-with-curly-bracesReact组件是返回一段HTML结构的函数transition: transform 0.3s ease-in-out;transition: 属性名 持续时间 时间函数 延迟时间transition 控制 CSS 属性变化时的过渡动画效果可形成平滑动画transform对元素进行视觉变换比如缩放、平移、旋转、倾斜等Components can render other components, butyou must never nest their definitions://函数等价写法 // 1. 函数声明 function handleProductClick(title) { alert(Product Clicked! title); } // 2. 函数表达式 const handleProductClick function (title) { alert(Product Clicked! title); }; // 3. 箭头函数 const handleProductClick (title) { alert(Product Clicked! title); };const保证的是handleProductClick这个变量永远指向这个函数不能把它重新赋值成别的函数。并保证了先定义后使用。const [isDark, setIsDark] useState(false);useState(false)里的false只是一个初始值只在第一次渲染时生效。之后每次渲染React 都会忽略这个参数返回它内部记住的当前值。重新渲染 React 再次从头到尾调用一遍这个函数。react 组件之间的数据流是单向的父组件--子组件子组件通过 props 接收父组件的数据并且子组件中 props 是只读的。//父组件 function App() { return ( div h1Hello, React!/h1 Product image{product.image} title{product.title} detail{product.detail} / /div ); } //子组件 function Product(props) { return ( StyledProductContainer img src{props.image} / div div{props.title}/div div{props.detail}/div /div /StyledProductContainer ); }行为的处理从子到父子组件传递给父组件的方法叫回调函数//箭头函数 (p) ( Product {...p} / ) //( ) 里面是一个表达式箭头函数会隐式返回它 //等价于 (p) { return Product {...p} /; } //也可写成 (p) Product {...p} ///jsx中外层 { }表示这里要插入一个 JavaScript 表达式。 // 内层 { }表示一个 JavaScript 对象字面量。 div style{{ display: flex, justifyContent: center }}组件不能返回多个JSX标签必须用一个共同的父标签封装起来如div/divMyButton count{count} onClick{onClick} /React 调用函数组件时只会传一个参数props 对象。MyButton({ count: count, onClick: onClick });对象解构写法function MyButton({ count, onClick }) { ... }等价于function MyButton(props) { const { count, onClick } props; ... }function Square({ value }) { return button classNamesquare1/button; }function Square({ value })indicates the Square component can be passed a prop calledvalue.const arr [a, b, c]; arr.map((item, index) { console.log(item, index); }); // 输出 // a 0 // b 1 // c 2

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询