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 相关文章推荐
js实现YouKu的漂亮搜索框效果
Aug 19 Javascript
JavaScript中的splice方法用法详解
Jul 20 Javascript
js关于getImageData跨域问题的解决方法
Oct 14 Javascript
了解VUE的render函数的使用
Jun 08 Javascript
jQuery实现拖动效果的实例代码
Jun 25 jQuery
js实现登录与注册界面
Nov 01 Javascript
在React项目中使用Eslint代码检查工具及常见问题
Oct 10 Javascript
jquery获取img的src值实例介绍
Jan 16 jQuery
create-react-app使用antd按需加载的样式无效问题的解决
Feb 26 Javascript
vue路由切换之淡入淡出的简单实现
Oct 31 Javascript
JavaScript实现轮播图特效
Apr 10 Javascript
基于vue hash模式微信分享#号的解决
Sep 07 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一些服务器端特性的配置加强php的安全
2006/10/09 PHP
PHP伪静态页面函数附使用方法
2008/06/20 PHP
php empty() 检查一个变量是否为空
2011/11/10 PHP
smarty 缓存控制前的页面静态化原理
2013/03/15 PHP
php递归函数中使用return的注意事项
2014/01/17 PHP
php自定义函数实现二维数组按指定key排序的方法
2016/09/29 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
2020/02/11 PHP
11个用于提高排版水平的基于jquery的文字效果插件
2012/09/14 Javascript
Extjs 继承Ext.data.Store不起作用原因分析及解决
2013/04/15 Javascript
JS实现的表格行鼠标点击高亮效果代码
2015/11/27 Javascript
整理Javascript事件响应学习笔记
2015/12/02 Javascript
AngularJS Module方法详解
2015/12/08 Javascript
JavaScript之RegExp_动力节点Java学院整理
2017/06/29 Javascript
JavaScript修改注册表实例代码
2020/01/05 Javascript
微信小程序获取公众号文章列表及显示文章的示例代码
2020/03/10 Javascript
何时/使用 Vue3 render 函数的教程详解
2020/07/25 Javascript
对于Python异常处理慎用“except:pass”建议
2015/04/02 Python
在Python中使用CasperJS获取JS渲染生成的HTML内容的教程
2015/04/09 Python
详解Python中with语句的用法
2015/04/15 Python
举例详解Python中循环语句的嵌套使用
2015/05/14 Python
Python排序搜索基本算法之插入排序实例分析
2017/12/11 Python
解决.ui文件生成的.py文件运行不出现界面的方法
2019/06/19 Python
Pandas数据离散化原理及实例解析
2019/11/16 Python
Conforama西班牙:您的家具、装饰和电器商店
2020/02/21 全球购物
写自荐信三大法宝
2014/01/24 职场文书
国培教师自我鉴定
2014/02/12 职场文书
大学生两会学习心得体会
2014/03/10 职场文书
《水上飞机》教学反思
2014/04/10 职场文书
会计专业自荐书
2014/07/08 职场文书
财务工作失误检讨书
2015/02/19 职场文书
红色经典观后感
2015/06/18 职场文书
PHP实现创建以太坊钱包转账等功能
2021/04/21 PHP
解析Redis Cluster原理
2021/06/21 Redis
海康机器人重磅发布全新算法开发平台VM4.2
2022/04/21 数码科技
MySQL中正则表达式(REGEXP)使用详解
2022/07/07 MySQL