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 相关文章推荐
HTML TO JavaScript 转换
Jun 26 Javascript
原生Js实现简易烟花爆炸效果的方法
Mar 20 Javascript
全面解析Bootstrap表单使用方法(表单按钮)
Nov 24 Javascript
用JS生成UUID的方法实例
Mar 30 Javascript
第七章之菜单按钮图标组件
Apr 25 Javascript
AngularJS入门教程引导程序
Aug 18 Javascript
有趣的bootstrap走动进度条
Dec 01 Javascript
详解百度百科目录导航树小插件
Jan 08 Javascript
JavaScript轮播图简单制作方法
Feb 20 Javascript
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
Mar 25 jQuery
详解bootstrap用dropdown-menu实现上下文菜单
Sep 22 Javascript
layui的select联动实现代码
Sep 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
PHP 和 XML: 使用expat函数(三)
2006/10/09 PHP
比file_get_contents稳定的curl_get_contents分享
2012/01/11 PHP
PHP实现获取FLV文件的时间
2015/02/10 PHP
thinkPHP下ueditor的使用方法详解
2015/12/26 PHP
遍历指定目录,并存储目录内所有文件属性信息的php代码
2016/10/28 PHP
PHP简单实现冒泡排序的方法
2016/12/26 PHP
JavaScript执行效率与性能提升方案
2012/12/21 Javascript
浅析js设置控件的readonly与enabled属性问题
2013/12/25 Javascript
JavaScript网页定位详解
2014/01/13 Javascript
js中的caller和callee属性介绍和例子
2014/06/07 Javascript
javascript操作select元素实例分析
2015/03/27 Javascript
jQuery插件imgPreviewQs实现上传图片预览
2016/01/15 Javascript
javascript cookie用法基础教程(概念,设置,读取及删除)
2016/09/20 Javascript
node.js中express中间件body-parser的介绍与用法详解
2017/05/23 Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
2017/07/07 Javascript
Vue Cli 3项目使用融云IM实现聊天功能的方法
2019/04/19 Javascript
Elementui表格组件+sortablejs实现行拖拽排序的示例代码
2019/08/28 Javascript
node.js使用net模块创建服务器和客户端示例【基于TCP协议】
2020/02/14 Javascript
[04:22]DOTA2大事件之护国神翼
2020/08/14 DOTA
完美解决Pycharm无法导入包的问题 Unresolved reference
2018/05/18 Python
利用Pycharm断点调试Python程序的方法
2018/11/29 Python
Python线性拟合实现函数与用法示例
2018/12/13 Python
python实现多层感知器MLP(基于双月数据集)
2019/01/18 Python
Python字符串的常见操作实例小结
2019/04/08 Python
python 将字符串完成特定的向右移动方法
2019/06/11 Python
python pandas写入excel文件的方法示例
2019/06/25 Python
python实现提取COCO,VOC数据集中特定的类
2020/03/10 Python
PyCharm 2020 激活到 2100 年的教程
2020/03/25 Python
keras中的History对象用法
2020/06/19 Python
python自动化发送邮件实例讲解
2021/01/04 Python
五一促销活动总结
2014/07/01 职场文书
领导班子专题民主生活会情况想汇报
2014/09/30 职场文书
总经理司机岗位职责
2015/04/10 职场文书
生日宴会祝酒词
2015/08/10 职场文书
2019年大学生学年自我鉴定!
2019/03/25 职场文书
ubuntu开机后ROS程序自启动问题
2022/12/24 Servers