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 相关文章推荐
JavaScript和JQuery实用代码片段(一)
Apr 07 Javascript
cookie 最近浏览记录(中文escape转码)具体实现
Jun 08 Javascript
js判断元素是否隐藏的方法
Jun 09 Javascript
js的延迟执行问题分析
Jun 23 Javascript
jQuery中Form相关知识汇总
Jan 06 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
May 25 Javascript
JavaScript实现星级评分
Jan 12 Javascript
Angular2 组件交互实例详解
Aug 24 Javascript
多页vue应用的单页面打包方法(内含打包模式的应用)
Jun 11 Javascript
javascript实现图片轮换动作方法
Aug 07 Javascript
vue路由切换时取消之前的所有请求操作
Sep 01 Javascript
mustache.js实现首页元件动态渲染的示例代码
Dec 28 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
Linux fgetcsv取得的数组元素为空字符串的解决方法
2011/11/25 PHP
PHP内存使用情况如何获取
2015/10/10 PHP
Yii2中OAuth扩展及QQ互联登录实现方法
2016/05/16 PHP
PHP常用日期加减计算方法实例小结
2018/07/31 PHP
一个可以显示阴历的JS代码
2007/03/05 Javascript
dojo学习第二天 ajax异步请求之绑定列表
2011/08/29 Javascript
JS父页面与子页面相互传值方法
2014/03/05 Javascript
浅析javascript操作 cookie对象
2014/12/26 Javascript
JS或jQuery获取ASP.NET服务器控件ID的方法
2015/06/08 Javascript
jQuery+AJAX实现遮罩层登录验证界面(附源码)
2020/09/13 Javascript
Perl Substr()函数及函数的应用
2015/12/16 Javascript
jQuery中常用动画效果函数(日常整理)
2016/09/17 Javascript
JS控制FileUpload的上传文件类型实例代码
2016/10/07 Javascript
微信小程序 购物车简单实例
2016/10/24 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
小程序点击图片实现png转jpg
2019/10/22 Javascript
简单了解JS打开url的方法
2020/02/21 Javascript
python3实现暴力穷举博客园密码
2016/06/19 Python
Python标准库sched模块使用指南
2017/07/06 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
2020/04/24 Python
纯CSS实现菜单、导航栏的3D翻转动画效果
2014/04/23 HTML / CSS
Troy-Bilt官网:草坪割草机、吹雪机、分蘖机等
2019/02/19 全球购物
Java基础类库面试题
2013/09/04 面试题
化工专业个人的求职信范文
2013/11/28 职场文书
学生喝酒检讨书
2014/02/06 职场文书
房展策划方案
2014/06/07 职场文书
课内比教学心得体会
2014/09/09 职场文书
治庸问责心得体会
2014/09/12 职场文书
党员个人查摆剖析材料
2014/10/16 职场文书
夫妻分居协议书范本
2014/11/28 职场文书
新郎父母婚礼答谢词
2015/09/29 职场文书
课改心得体会范文
2016/01/25 职场文书
2016年中学植树节活动总结
2016/03/16 职场文书
Python并发编程实例教程之线程的玩法
2021/06/20 Python
Python标准库pathlib操作目录和文件
2021/11/20 Python
CSS中float高度塌陷问题的四种解决方案
2022/04/18 HTML / CSS