From 8da489ee19c8404e76d58eca550090e54cb83557 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E4=BB=B0=E6=96=87?= <1071588432@qq.com> Date: Mon, 31 May 2021 21:53:24 +0800 Subject: [PATCH] =?UTF-8?q?5=E6=9C=8829=E6=97=A5=E7=9A=84=E7=AC=94?= =?UTF-8?q?=E8=AE=B0Vue?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../note-2021-05-29.md" | 124 ++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 "\347\216\213\344\273\260\346\226\207/note-2021-05-29.md" diff --git "a/\347\216\213\344\273\260\346\226\207/note-2021-05-29.md" "b/\347\216\213\344\273\260\346\226\207/note-2021-05-29.md" new file mode 100644 index 0000000..3639f2f --- /dev/null +++ "b/\347\216\213\344\273\260\346\226\207/note-2021-05-29.md" @@ -0,0 +1,124 @@ +# 大二第二学期课堂笔记 + +### Description +课堂笔记 2021-05-29 + +### Content + +1. 文本和原始HTML +``` +用户输入的内容不要用 v-html 来绑定,很危险,容易遭受 XSS 的攻击。 + +通过使用 v-once 指令,你也能执行一次性地插值,当数据改变时,插值处的内容不会更新。但请留心这会影响到该节点上的其它数据绑定: +``` +``` +
+ + {{ msg }} + +
+ + dfrgfffff ----内容被替换 + + +
+ + + + {{apple}} + +
+ + + {{ beautiful }} + +
+
+ + let vm = new Vue({ + + el:'#app', + data:{ // 插值 Mustache + // 文本和原始html + + msg:'

弗拉理得

', + mkr:'

唧唧复唧唧

', + + apple:'苹果', + beautiful:'比悠提否!!' + + } + }); +``` + +2. Attribute 和JavaScript表达式 +``` +
+
+ +
+ {{number + 1}} +
+ {{ok>66 ? 'YES' : 'NO'}} +
+ {{sentence.split('').reverse().join('')}} +
+ {{Math.pow(figure,2)}} +
+ +
+ + data:{ + // Attribute + + dynamicId:1, + isButtonDisabled:true, + + // 使用JavaScript表达式 + + number:22, // 23 + ok:12, // NO + sentence:'喝开水', // 水开喝 + figure:9, // 81 + } +``` + +3. vue 中的 attribute 和 property区别 +``` + attribute 是标签的属性; + + property 是对象的属性。 +``` + +4. JavaScript 脚本放置位置 +``` +JavaScript脚本通常放置在三个位置: + + 1、head部分JavaScript脚本; + 2、body部分JavaScript脚本; + 3、单独以.js结尾的文件中的JavaScript脚本。 + +``` +*客户端会按顺序读取并解析文档内容,**body部分的JavaScript脚本会优先执行**,其他部分的JavaScript脚本会通过调用执行。* + +5. JavaScript 中表达式和语句的区别 +``` + a. JavaScript中的表达式和语句是有区别的。一个表达式会产生一个值,它可以放在任何需要一个值的地方; + + b. 语句包含表达式,语句可以理解成一个行为。循环语句和if语句就是典型的语句。一个程序是由一系列语句组成的; + + c. JavaScript中某些需要语句的地方,你可以使用一个表达式来代替。这样的语句称之为表达式语句。但反过来不可以:你不能在一个需要表达式的地方放一个语句。比如,一个if语句不能作为一个函数的参数。 + +举例: + + var x; + if (y >= 0) { //这是个if语句 + x = y; + } else { + x = -y; + } + + var x = (y >= 0 ? y : -y); //类似if语句功能的表达式叫做条件运算符;等价于上述语句。 +``` \ No newline at end of file -- Gitee