首页 > 编程语言 >javaweb02-JavaScript&vue

javaweb02-JavaScript&vue

时间:2024-02-28 17:33:25浏览次数:26  
标签:遍历 定义 对象 JavaScript 绑定 js vue javaweb02

JavaScript

控制网页行为

js引入方式

  • 内部脚本:script标签

  • 外部脚本:js文件

js基础语法

书写语法

  • 区分大小写
  • 每行结尾分号可有可无,建议写上

输出语句

  • 警告框 window.alert
  • html输出 document.write
  • 浏览器控制台 console.log

变量

用 var 关键字声明变量

JavaScript是一门弱类型语言 变量可以存放不同类型的值

特点

  • 作用域较大,属于全局变量
  • 可以重复定义
  • es6中提供了两种新的变量定义方式

let:局部变量 const:只读常量 常量值不能改变

数据类型、运算符

数据类型

typeof 获取数据类型

运算符

== 与 ===的比较

== 会进行类型转换 === 不会进行类型转换

类型转换

  • parseInt
  • 自动转换

js函数

定义:通过function关键字进行定义

js对象

Array

定义数组

特点:长度可变、类型可变

常用方法

  • fori:遍历函数,遍历数组中每个元素

  • forEach:遍历函数,遍历数组中有值的元素

  • push:在数组末尾添加元素

  • splice:删除元素

String

常用方法

  • charAt:返回指定位置字符
  • indexOf:索引字符串
  • trim:去除两边空格
  • sunstring:根据指定索引提取字符

JSON

key-value键值对,用于作数据载体

js对象与json的转换

  • JSON.parse:将String -> js对象
  • JSON.stringify:将js对象 -> String

BOM

浏览器对象模型

window

方法:

  • alert
  • confirm
  • setInterval
  • setTimeout

location

地址栏对象

属性:

url

DOM

文档对象模型:将标记语言封装为对应的对象

js事件

事件绑定

  • 方式一:通过html标签中的事件属性进行绑定
  • 方式二:获取DOM对象进行绑定

常见事件

Vue

前端框架,免除JavaScript中的DOM操作,实现数据的双向绑定

常用指令

区别 v-show 与 v-if 渲染

生命周期

一个对象从创建到销毁

mounted

标签:遍历,定义,对象,JavaScript,绑定,js,vue,javaweb02
From: https://www.cnblogs.com/forest-pan/p/18041192

相关文章

  • 假期vue学习笔记04 插件
    exportdefault{  install(Vue){    //全局过滤器    Vue.filter('mySclice',function(value){      returnvalue.slice(0,4)    }),    //定义全局指令    Vue.directive('fbind',{      bind(......
  • 【vue】做一个从右边出来又回去的一个抽屉div
    前言:工作需要做一个从右往左出现的一个弹窗,要有抽屉效果,看了网上各种方法好多都不能用,最后试了一种可以用,但是忘记是哪个网址了,现在就是自己写一下这个随便以后用到方便找。做一个从右边出来又回去的一个抽屉divhtml代码<divclass="addBtn"@click="show">点击按钮出......
  • Vue学习笔记21-列表排序
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>列表排序</title><script......
  • Vue学习笔记19--列表过滤(watch属性过滤 + computed属性过滤)
    列表过滤--监听属性过滤<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>列表过滤</title>......
  • Vue3 配合 Element-Plus 和 iframe-resizer 完美实现抽屉 Drawer 和 iframe
    环境准备pnpminstallvuelodashelement-plusiframe-resizerpnpminstall@types/iframe-resizer-Diframe新建文件src/utils/directives/iframeResize.ts​import{Directive,DirectiveBinding,nextTick}from"vue"importiframeResizefrom"iframe-r......
  • Vue学习笔记19--key的原理
    react、vue中key的作用(key的原理?):虚拟DOM中key的作用:key是虚拟DOM对象的标识,当张贴中的数据发生变化时,vue会根据--新数据,生成新的虚拟DOM,随后vue进行新虚拟DOM与旧虚拟DOM的差异比较。比较规则如下:对比规则旧虚拟DOM中找到了与新虚拟DOM相同的key若虚拟DOM中内容没......
  • Vue 2x 系列之(十四)收集表单数据
    收集表单数据如何利用Vue提供的v-model收集一个表单中的数据v-model配合不同的input标签有不同的技巧hobby的初始值能够影响v-model收集回来的数据hobby为字符串,收集到的是checked属性的值hobby为数组,收集到的是自己定义的value属性的值多选框【CheckBox】如果不指定value,默......
  • Vue 2x 系列之(十三)Vue监测数据的原理
    Vue监测数据的原理思路:举例==》监测对象数据原理==》Vue.set()==》监测数组数据原理==》说明前面例子中的现象Vue监测数据改变的原理Vue底层监测data中数据改变的原理和watch中监测数据的原理是一致的,watch是Vue提供给我们用于自行监视数据变化的配置项1.更新......
  • Vue 2x 系列之(十二)列表渲染
    列表渲染1.v-for指令v-for指令: 1.用于展示列表数据 2.语法:v-for="(item,index)inxxx":key="yyy" 3.可遍历:数组(用的最多)、对象、字符串(用的很少)、指定次数(用的很少)<body> <!--准备好一个容器--> <divid="root"> <!--遍历数组--> <h2>人员列表(......
  • Vue 2x 系列之(十一)条件渲染
    条件渲染符合某些条件,就给你渲染某些东西;不符合条件,要渲染的东西就不会显示原生可以通过display:none;、visibility:hidden;、opacity:0;几种方式实现v-if和v-else-if、v-else需要作为一组指令使用,中间不允许被打断,v-else是不需要加表达式的只能配合v-if使用,不能配合v-show......