JS定义与作用

652 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
一、微信小程序前端开发人员 二、微信小程序全栈开发人员 三、微信小程序开发相关人员
你将会学到
小程序JS实用知识(条件+循环+数组+对象+正则表达式+数据传递),为后续的项目实战打下根基。
  • 小程序JS条件语句
  • 小程序JS循环语句
  • 小程序JS数组获取、增加、删除、替换、合并、转换等实用技能
  • 小程序JS自建对象与内置对象的属性与方法的实用技能
  • 小程序JS常用的正则表达式的实用技能
  • 小程序JS的数据处理与传递常用的方法与实用技能
课程简介

本课程通过如下:

一、课程简介

1.1JS课程总体介绍

二、JS基础语法

2.1JS定义与作用

2.2、小程序JS文件基本结构

2.3JS调试输出

2.4JS注释

2.5JS变量的基本知识

2.6、拓展-小程序变量的页面作用域

2.7JS数据类型与判断哪种类型

2.8JS数据类型-拼接字符串与获取字符串的长度

2.9JS数据类型-数字转字符串

2.10JS数据类型-其他类型转数字

2.11JS运算符-算术运算符

2.12JS运算符-赋值运算符

2.13JS运算符-三元运算符

2.14JS运算符-比较运算符

2.15JS运算符-逻辑运算符

2.16JS条件语句-if

2.17、拓展-wxml中的条件语句if

2.18JS循环语句-for

2.19、拓展-wxml中的循环语句wx:for

三、JS数组

3.1、数组的定义与创建  

3.2、判断是不是数组

3.3、如何获取数组元素

3.4、添加数组元素-开头unshift()

3.5、添加数组元素-末尾push()

3.6、添加数组元素-任意处splice()

3.7、删除数组元素-第一个元素shift()

3.8、删除数组元素-最后一个元素pop()

3.9删除数组元素-任意slice()

3.10、删除数组元素-任意处splice()

3.11、删除数组元素-任意处for循环()

3.12、替换数组元素-splice()

3.13、数组排序-sort()

3.14、数组反转-reverse()

3.15、数组合并-concat()

3.16、数组转换成字符串-join()toString()

3.17、获取数组索引-indexOf()lastIndexOf()

3.18、数组实例演练-数组去“

3.19、数组实例演练-获取数组之和

3.20、数组实例演练-获取数组最大值

四、JS自建对象

4.1、对象的定义与作用

4.2、对象的创建--直接创建

4.3、对象的创建-使用new Object

4.4、对象的创建-使用构造函数

4.5、如何调用对象的属性与方法

4.6、区分变量与属性

4.7、区分方法与函数

4.8、拓展-JSON JS 对象的关系

4.9、拓展-JSON字符串转 js 对象-JSON.parse()

4.10、拓展-JS对象转JSON字符串-JSON.stringify()

五、JS内置对象

5.1、如何学习内置对象

5.2Math算术-常用属性

5.3Math算术-常用方法

5.4Date日期-如何创建

5.5Date日期-常用方法获取get

5.6Date日期-常用方法设置set

5.7Date日期-实例演练-格式化日期

5.8RegExp-正则表达式的定义与作用

5.9RegExp-如何创建正则表达式

5.10RegExp-如何调用正则表达式

5.11RegExp-正则表达式实例演练-修饰符img

5.12RegExp-正则表达式中的特殊字符

5.13RegExp-正则表达式实例演练1-验证输入内容是否为空

5.14RegExp-正则表达式实例演练2-验证输入的是否英文字母

5.15RegExp-正则表达式实例演练3-验证手机号是否正确

六、小程序数据处理与传递

6.1、区分小程序data变量与传统JS变量的使用方式

6.2、如何获取与输出小程序data变量

6.3、如何重新赋值小程序data变量

6.4、小程序data变量值如何渲染到wxml页面

6.5、传统JS变量值如何渲染到wxml页面

6.6、小程序函数分类与调用

6.7、小程序绑定点击事件

6.8、数据传递-标签传值

6.9、数据传递-页面跳转

6.10、数据传递-全局变量

6.11、数据传递-缓存处理

       以知识点+实例演练的讲解方式,学习微信小程序JavaScript实用技能知识

      (条件+循环+数组+对象+正则表达式+数据传递)


实战套餐一:微信小程序开发系列-基础实战篇

https://edu.51cto.com/topic/6128.html


封面1.png

16.png

11.png

12.png

13.png

14.png

15.png




展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
讨论区空空如也,你来讲两句~
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交