Javascript新手入门之字符串拼接与变量的应用


Posted in Javascript onDecember 03, 2020

1. 课程大纲

字符串拼接(+)的学习和应用
坐标变换在飞机大战游戏中的应用

2.1 字符串的拼接

  • 在JS中使用“+"号,连接字符串、变量、数值等。

2.2 在警告框上显示朋友的数量

在警告框上显示朋友的数量,显示效果如下

Javascript新手入门之字符串拼接与变量的应用

声明变量 friends表示朋友的数量,在警告框上显示“我的朋友数量为:7",使用字符串拼接符"+" ,代码如下‘

var friends = 7;
alert("我的朋友数量为:" +friends);

2.3 在警告框上显示自己的年龄

声明变量age,并且赋值为自己的年龄,代码如下:

var age = 23;

在警告框上显示“我的年龄为:23”,使用字符串拼接符“+”,代码如下:

alert("我的年龄" + age);

显示效果如下

Javascript新手入门之字符串拼接与变量的应用

2.4 在画布上显示飞机大战游戏的分数

声明变量 score,并且赋值为游戏的分数,代码如下:

var score = 95;

声明变量x,并且赋值为文字的X坐标,代码如下:

var x = 50;

声明变量y,并且赋值为文字的Y坐标,代码如下:

var y = 50;

使用ctx的font属性设置文字的大小和字体,代码如下:

ctx.font = "30px 微软雅黑";

在画布上显示“分数:98",使用 fillText方法和字符串拼接符"+",代码如下:

var score = 95;
var x = 50;
var y = 50;
ctx.font = "30px 微软雅黑";
ctx.fillText("分数:" + score,x,y);

代码运行结果如下

Javascript新手入门之字符串拼接与变量的应用

3.1 坐标的变化

观察下图,小人从A点移动到B点,坐标是如何变化的?

Javascript新手入门之字符串拼接与变量的应用

从图可以看出,小人从A点移动到B点,坐标X值增加了4, Y值没有变。

观察下图,小人从A点移动到B点,坐标是如何变化的?

Javascript新手入门之字符串拼接与变量的应用

从图可以看出,小人从A点移动到B点,坐标汉值增加了3, y 值增加了2 .

背景和飞机移动

使背景和飞机同时的坐标变化规律是:背景和飞机的X坐标的值不变,Y坐标的值不断的增加;

如果想让飞机比背景移动的快,则在相同时间内,飞机的Y坐标??加值比背景的Y坐标??加值大。

背景和飞机移动的代码如下(其中:x1、y1表示背景的坐标;x、y表示飞机的坐标):

var x1 = 0;
var y1 = 0;
var x = 200;
var y = 0;
setInterval(function(){
	ctx.drawImage(background, x1, y1);
	y1=y1+1;
	ctx.drawlmage(enemy, x, y);
	y=y+3;
},10);

到此这篇关于Javascript新手入门之字符串拼接与变量应用的文章就介绍到这了,更多相关Javascript字符串拼接与变量的应用内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
jQuery 插件 将this下的div轮番显示
Apr 09 Javascript
使用js实现数据格式化
Dec 03 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
Mar 03 Javascript
AngularJS入门教程一:路由用法初探
May 27 Javascript
Vue网页html转换PDF(最低兼容ie10)的思路详解
Aug 24 Javascript
JS高级技巧(简洁版)
Jul 29 Javascript
Vue之mixin全局的用法详解
Aug 22 Javascript
three.js利用gpu选取物体并计算交点位置的方法示例
Nov 25 Javascript
webpack打包html里面img后src为“[object Module]”问题
Dec 22 Javascript
node创建Vue项目步骤详解
Mar 06 Javascript
JS实现滑动拼图验证功能完整示例
Mar 29 Javascript
通过vue刷新左侧菜单栏操作
Aug 06 Javascript
vue表单验证之禁止input输入框输入空格
Dec 03 #Vue.js
微信小程序实现首页弹出广告
Dec 03 #Javascript
为什么JavaScript中0.1 + 0.2 != 0.3
Dec 03 #Javascript
基于javascript实现放大镜特效
Dec 03 #Javascript
javascript实现时钟动画
Dec 03 #Javascript
javascript中导出与导入实现模块化管理教程
Dec 03 #Javascript
JS如何实现在弹出窗口中加载页面
Dec 03 #Javascript
You might like
Gregarius中文日期格式问题解决办法
2008/04/22 PHP
Zend Framework教程之配置文件application.ini解析
2016/03/10 PHP
yii2 开发api接口时优雅的处理全局异常的方法
2019/05/14 PHP
php实现微信公众号创建自定义菜单功能的实例代码
2019/06/11 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
jquery 文本上下无缝滚动,鼠标放上去就停止 小例子
2013/06/05 Javascript
jquery 实现密码框的显示与隐藏示例代码
2013/09/18 Javascript
原生js和jquery中有关透明度设置的相关问题
2014/01/08 Javascript
NodeJS中利用Promise来封装异步函数
2015/02/25 NodeJs
JavaScript实现简单的二级导航菜单实例
2015/04/15 Javascript
javascript实现根据3原色制作颜色选择器的方法
2015/07/17 Javascript
深入浅析JavaScript中with语句的理解
2016/05/12 Javascript
深入理解JS addLoadEvent函数
2016/05/20 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
2016/09/28 Javascript
基于匀速运动的实例讲解(侧边栏,淡入淡出)
2017/10/17 Javascript
Angular中支持SCSS的方法
2017/11/18 Javascript
微信小程序实现图片上传功能实例(前端+PHP后端)
2018/01/10 Javascript
JS实现将链接生成二维码并转为图片的方法
2018/03/17 Javascript
js实现简单放大镜效果
2020/03/07 Javascript
vue下载二进制流图片操作
2020/10/26 Javascript
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
Python中的yield浅析
2014/06/16 Python
轻松掌握python设计模式之访问者模式
2016/11/18 Python
Django配置celery(非djcelery)执行异步任务和定时任务
2018/07/16 Python
pyqt 实现为长内容添加滑轮 scrollArea
2019/06/19 Python
英国电视和家用电器购物网站:rlrdistribution.co.uk
2018/11/20 全球购物
StubHub中国:购买和出售全球活动门票
2020/01/01 全球购物
大学生创业计划书的格式要求
2013/12/29 职场文书
房地产开发计划书
2014/01/10 职场文书
环卫工人先进事迹材料
2014/06/02 职场文书
酒店管理专业毕业生自我鉴定
2014/09/29 职场文书
工商局领导班子存在的问题整改措施思想汇报
2014/10/05 职场文书
财务检查整改报告
2014/11/06 职场文书
小学生节水倡议书
2015/04/29 职场文书
分享一些Java的常用工具
2021/06/11 Java/Android
LeetCode189轮转数组python示例
2022/08/05 Python