JavaScript/js交互 贪吃蛇项目实战【爱创课堂专业前端培训】

一、 内置构造函数
1.1 String
这是一个内置构造函数, 它是string值类型的对应包装类型

这也就是为什么字符串可以调用方法的原因

举例:

1 // String 是 string值类型的对应包装类型

2 var str = “abcdefg”;

3 console.log(str[1]);

4 // 转为对应的包装类型

5 var str_obj = new String(str);

输出:

在这里插入图片描述

1.2 Boolean
这是一个内置构造函数, 它是bool值类型的对应包装类型

举例:

1 // Boolean

2 // 它是bool值类型的对应包装类型

3 var f = false;

4 // 转为对应的包装类型

5 var f_obj = new Boolean(f);

6 // f是new Boolean对象的原始值, 而new Boolean是f的对应包装类型

7 // !f true !f_obj false 因为f_obj是一个对象

8 // console.log(f_obj.valueOf())

1.3 Number
这是一个内置构造函数, 它是number值类型的对应包装类型

举例:

1 // Number

2 var num = 3;

3 // 转为对应的包装类型

4 var num_obj = new Number(num);

5

6 // Number本身不是一个安全类, 当Number自执行的时候, 会作为类型转为函数使用

7

8 var a = “3a”;

9 var aa = Number(a);

二、 内置构造函数之间的关系
所有的函数都是Function的实例

所有的对象都是Object的实例

函数也是对象

三、 贪吃蛇
我们决定使用面向对象的方式书写贪吃蛇游戏

游戏是最合适使用面向对象的方式书写
我们把整个游戏看成是一个“游戏”类

游戏类可以有各种各样的属性

我们可以把贪吃蛇中的蛇作为一个属性

还有地图属性

食物属性

障碍物属性

我们可以把蛇当做一个“蛇”类

有数组属性

有方向属性

有增长方法

有移动方法

可以把地图看成一个地图类

有行属性

有列属性

有宽度属性 (总宽)

有高度属性 (总高)

有一个数组属性,数组中存放的是每一个小方格

可以把食物看成一个食物类

有一个x属性

有一个y属性

img属性

可以把障碍物看成是一个类

有一个数组属性

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue.js是十分耀眼的项目之一,受到国内外开发人员的极度推崇。内容包括Vue.js概述、Vue.js的安装、定义页面、渲视图、路由、发送HTTP请求、表单的绑定和提交、打包、部署、解决js的跨域问题、Debug、Component、Vuex、页面的生命周期等,*后还给出一个实战案例供读者了解Vue.js项目开发过程。2020-2021最新Vue.js零基础入门到精通实战开发课程视频教程下载。课程以项目实战为驱动,帮你打开通往Vue.js的任督二脉,让你迅速成为一个优秀的Vue.js开发人员。 一、课程介绍Vue.js致力于构建数据驱动的web应用开发框架,是一个精简的MVVM。Vue.js 专注于 MVVM 模型的 ViewModel 层。简单的数据操作,就可以完成页面的更新,当然也有很多类似的框架,如Angular,React,但是Vue以简洁化,轻量级,数据驱动,模块友好等优势深受企业以及前端开发者的喜爱,成为前端开发人员必备的技能。2020年了,你还只会用jQuery吗?本课程以项目实战为驱动,帮你打开通往Vue.js的任督二脉,让你迅速成为一个优秀的Vue.js开发人员。二、课程需知我们的课程面向的同学是:需要有网页开发基础,熟悉HTML/CSS/JavaScript前端开发技术,初步掌握JSON,闭包,AJAX…等JavaScript技术,在进阶阶段的课程中会使用ES6的一些语法,因此事先掌握一些ES6的知识也是有必要的。三、内容编排本课程分为三大部分讲解了运用Vue.js 进行项目实战开发。内容包括:第一步:Vue.js基础1、初识vue.js 2、模板语法3、计算属性4、class与style绑定5、条件渲染6、列表渲染7、fetch&axios8、事件处理器9、表单控件10、组件化开发第二步:Vue.js进阶1、过渡动画效果2、自定义指令3、单文件组件4、路由vue-router第三步:项目实战1、卖座苹果网站项目- 引入iconfont- 路由搭建- axios以及反向代理-嵌套路由-数据渲染2、Vue.js第三方框架使用-Element UI-mintUI3、状态管理vuex课程详细目录:Vue.js 课程介绍.docx第001集-1vue初识第002集-2条件渲染第003集-3tab切换第004集-4列表渲染第005集-5模板语法第006集-6计算属性第007集-7侦听器和class第008集-8内联样式第009集-9事件绑定第010集-10表单输入绑定第011集-11过渡动画第012集-12todolist应用第013集-13生命周期与组件生命周期第014集-14组件之间的传值第015集-15$root_$parent_$children第016集-16v-model与插槽第017集-17vue-cli第018集-18vue-devtools第019集-19vue-cli原理第020集-20vue组件化第021集-21vue聊天框第022集-22socket初识和安装第023集-23单聊和群聊以及命名空间第024集-24聊天项目第025集-25聊天登录登出第026集-26聊天列表第027集-27个人聊天第028集-28单聊功能第029集-29自动滚动和聊天第030集-30群聊第031集-31注意编译地址第032集-32vue实现原理1第033集-33vue实现原理2第034集-34less第035集-35vue-less使用第036集-36sass第037集-37vue-router第038集-38动态路由和嵌套路由第039集-39命名视图和组件传参第040集-40vue路由高级应用第041集-41Vue路由守卫第042集-42vuexstate第043集-43vuex getter第044集-44vuex-action第045集-45vuex-module第046集-46vuex-插件第047集-47vuex-vant第048集-48网易严选商城第049集-49网易商城首页第050集-50分类列表第051集-51产品列表第052集-52产品列表2第053集-53商品产品页面第054集-54产品sku第055集-55产品购物车第056集-56购物车
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值