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实现焦点滚动图效果 具体方法
Jun 24 Javascript
JS+JSP checkBox 全选具体实现
Jan 02 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
Feb 07 Javascript
jQuery实现的淡入淡出二级菜单效果代码
Sep 15 Javascript
vue多级多选菜单组件开发
Sep 08 Javascript
关于Function中的bind()示例详解
Dec 02 Javascript
AngularJs 利用百度地图API 定位当前位置 获取地址信息
Jan 18 Javascript
js选项卡的制作方法
Jan 23 Javascript
jQuery实现html table行Tr的复制、删除、计算功能
Jul 10 jQuery
详解从Vue-router到html5的pushState
Jul 21 Javascript
layer更改皮肤的实现方法
Sep 11 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 jQuery
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
php中全局变量global的使用演示代码
2011/05/18 PHP
PHP 解决session死锁的方法
2013/06/20 PHP
微信利用PHP创建自定义菜单的方法
2016/08/01 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
IE iframe的onload方法分析小结
2010/01/07 Javascript
select 控制网页内容隐藏于显示的实现代码
2010/05/25 Javascript
基于node.js的快速开发透明代理
2010/12/25 Javascript
浏览器的JavaScript引擎的识别方法
2013/10/20 Javascript
js实现搜索框关键字智能匹配代码
2020/03/26 Javascript
第十篇BootStrap轮播插件使用详解
2016/06/21 Javascript
Javascript中arguments对象的详解与使用方法
2016/10/04 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
2020/11/16 Javascript
webpack学习笔记之优化缓存、合并、懒加载
2017/08/24 Javascript
微信小程序实现图片滚动效果示例
2018/12/05 Javascript
使用form-create动态生成vue自定义组件和嵌套表单组件
2019/01/18 Javascript
Angular 2使用路由自定义弹出组件toast操作示例
2019/05/10 Javascript
JavaScript 替换所有匹配内容及正则替换方法
2020/02/12 Javascript
Python中关键字is与==的区别简述
2014/07/31 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
分享一个简单的python读写文件脚本
2017/11/25 Python
python+OpenCV实现图像拼接
2020/03/05 Python
Python解析微信dat文件的方法
2020/11/30 Python
CSS3中Color的一些特性介绍
2012/05/27 HTML / CSS
css3学习系列之移动属性详解
2017/07/04 HTML / CSS
面试求职的个人自我评价
2013/11/16 职场文书
军训学生自我鉴定
2014/02/12 职场文书
暑期培训随笔感言
2014/03/10 职场文书
优秀安全员事迹材料
2014/05/11 职场文书
2014国庆节商场促销活动策划方案
2014/09/16 职场文书
征用土地赔偿协议书
2014/09/26 职场文书
生产工厂门卫岗位职责
2014/09/26 职场文书
庆祝教师节标语
2014/10/09 职场文书
医院病假条怎么写
2015/08/17 职场文书
2016年七夕情人节宣传语
2015/11/25 职场文书
Angular CLI发布路径的配置项浅析
2021/03/29 Javascript
一起来学习Python的元组和列表
2022/03/13 Python