RegExp
什么是RegExp
- RegExp是ECMAScprit的内置函数/对象
const arr1 = []
const arr2 = new Array()
const obj1 = {}
const obj2 = new Objec()
//正则表达式对象
const re1 = //
//构造函数法
const re2 = new RegEcp()
- RegExp是Reglar Expression的缩写。翻译为“正则表达式”。
- 正则就是一套规则,描述字符串的规则
- 正则表达式只能应用在字符串上
- 用途:正则表达式用于匹配字符串(检测字符串)
字符串比较
console.log('a' < 'b')
- 字符串的比较是比较它们的字符编码
任何判断用户输入的全是数字
Canvas
- can:能 比如:| can 我能,我可以,我有能力...
- vas:没有意思
- Canvas:读音:堪窝死 意思:画布
HTML Canvas是什么
- <canvad>是一个H5标签
- <canvad>必须使用id
- <canvad>默认尺寸:300*150
- <canvad>标签可以使用HTML属性或CSS属性修改<canvad>尺寸
- <canvad>标签不接受任何内容
- <canvad>的用途
- 可以绘制图形(直线、矩形、多边形、圆形)
- 可以绘制文本
- 可以制作动画
- 可以可以制作交互
- 可以制作游戏
问题
**1.H5的Canvas是什么?
- 首先是一个标签
- 其次它是一个用于绘图的标签
- 最后记住:
- Canvas标签不接受内容
- 是矩形的
- 只能使用JS绘图(画笔:SJ)
2.绘图方法
- Canvas.getContext("2d"):引入绘图环境
- ctx.beginPath() // 重新开启一条路径(意思:断开上一条路径)
- ctx.strokeStyle = 'red' // 添加颜色
- moveTo(x,y):设置线段的起点
- lineTo(x,y):设置线段的终点
- ctx.arc(250,125,10,1,5,false):绘制弧线