vue01.html 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. <!-- 引入文件 -->
  7. <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
  8. </head>
  9. <body>
  10. <!-- 双大括号语法 -->
  11. <div id="app">{{ message }}</div>
  12. </body>
  13. <!-- js 代码-->
  14. <script >
  15. //js 注释 /* 多行注释 */
  16. // 变量
  17. let a = 10;
  18. //输出
  19. // 在控制台输出 浏览器
  20. console.log("a:"+a);
  21. // 常量
  22. const PI = 3.1415926;
  23. console.log("PI:"+PI);
  24. //对象
  25. let person = {
  26. name: "坤坤",
  27. age: 22,
  28. wife:{
  29. name:"小美"
  30. },
  31. eat:function ( food = '汉堡包' ){
  32. console.log("eat"+food)
  33. }
  34. //js 里面 不用返回值 设置参数 不用也可以
  35. // undefined 未生命 未初始化
  36. }
  37. //const {} 解构赋值
  38. //属性 必须相同
  39. const {name,age}= person;
  40. console.log("name:"+name);
  41. console.log("age:"+age);
  42. //没有结构赋值
  43. console.log(person.name)
  44. console.log(person.age)
  45. // Vue 在vue.global.js 文件内
  46. // createApp, ref
  47. const {wife} = person
  48. console.log("name:"+wife.name)
  49. //方法
  50. const {eat}= person
  51. eat()
  52. // 创建一个vue 实例
  53. const {createApp, ref} = Vue;
  54. createApp({
  55. setup() {
  56. // 声明常量 message = hello vue
  57. const message = "hello vue"
  58. return {
  59. message
  60. }
  61. }
  62. }).mount('#app') //#app id 选择器
  63. </script>
  64. </html>