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 相关文章推荐
Span元素的width属性无效果原因及解决方案
Jan 15 Javascript
javascript jscroll模拟html元素滚动条
Dec 18 Javascript
jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标
Mar 06 Javascript
深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP详解
Mar 05 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
Jun 08 Javascript
jQuery Ajax向服务端传递数组参数值的实例代码
Sep 03 jQuery
微信小程序模板消息限制实现无限制主动推送的示例代码
Aug 27 Javascript
详解微信小程序中var、let、const用法与区别
Jan 11 Javascript
webstorm建立vue-cli脚手架的傻瓜式教程
Sep 22 Javascript
手写Vue2.0 数据劫持的示例
Mar 04 Vue.js
Canvas跟随鼠标炫彩小球的实现
Apr 11 Javascript
JavaScript 反射学习技巧
Oct 16 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面向对象分析设计的经验原则
2008/09/20 PHP
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
php时间戳格式化显示友好的时间函数分享
2014/10/21 PHP
php实现在服务器端调整图片大小的方法
2015/06/16 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
php代码调试利器firephp安装与使用方法分析
2018/08/21 PHP
php往mysql中批量插入数据实例教程
2018/12/12 PHP
Laravel 默认邮箱登录改成用户名登录的实现方法
2019/08/12 PHP
tp5框架基于Ajax实现列表无刷新排序功能示例
2020/02/10 PHP
pjblog修改技巧汇总
2007/03/12 Javascript
jQuery EasyUI API 中文文档 - Documentation 文档
2011/09/29 Javascript
jQuery基于ajax实现星星评论代码
2015/08/07 Javascript
深入解析Backbone.js框架的依赖库Underscore.js的作用
2016/05/07 Javascript
jQuery EasyUI右键菜单实现关闭标签/选项卡
2016/10/10 Javascript
jQuery事件对象总结
2016/10/17 Javascript
ES6中的箭头函数实例详解
2017/04/06 Javascript
jQuery实现QQ空间汉字转拼音功能示例
2017/07/10 jQuery
Vue.js实现输入框绑定的实例代码
2017/08/24 Javascript
js+html实现周岁年龄计算器
2019/06/25 Javascript
vue.js实现备忘录demo
2019/06/26 Javascript
小程序调用微信支付的方法
2019/09/26 Javascript
零基础写python爬虫之抓取百度贴吧代码分享
2014/11/06 Python
python友情链接检查方法
2015/07/08 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
2016/12/27 Python
python 将字符串转换成字典dict的各种方式总结
2018/03/23 Python
Python应用库大全总结
2018/05/30 Python
详解python读取image
2019/04/03 Python
Python实现合并excel表格的方法分析
2019/04/13 Python
flask框架中的cookie和session使用
2021/01/31 Python
简单html5代码获取地理位置
2014/03/31 HTML / CSS
Contém1g官网:巴西彩妆品牌
2020/01/17 全球购物
电子专业推荐信范文
2013/11/18 职场文书
《少年王冕》教学反思
2014/04/11 职场文书
反洗钱宣传活动总结
2014/08/26 职场文书
高二数学教学反思
2016/02/18 职场文书
DQL数据查询语句使用示例
2022/12/24 MySQL