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 相关文章推荐
jquery focus(fn),blur(fn)方法实例代码
Dec 16 Javascript
Jquery 表单验证类介绍与实例
Jun 09 Javascript
node.js中的dns.getServers方法使用说明
Dec 08 Javascript
JS鼠标拖拽实例分析
Nov 23 Javascript
JavaScript提升性能的常用技巧总结【经典】
Jun 20 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
Mar 28 jQuery
Bootstrap进度条与AJAX后端数据传递结合使用实例详解
Apr 23 Javascript
浅谈JavaScript作用域和闭包
Sep 18 Javascript
Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结
Feb 11 Javascript
jquery分页优化操作实例分析
Aug 23 jQuery
基于layui框架响应式布局的一些使用详解
Sep 16 Javascript
js利用拖放实现添加删除
Aug 27 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中使用excel的简单介绍
2013/08/02 PHP
PHP实现无限级分类(不使用递归)
2015/10/22 PHP
PHP引用返回用法示例
2016/05/28 PHP
php基于dom实现的图书xml格式数据示例
2017/02/03 PHP
简单实现php上传文件功能
2017/09/21 PHP
php中curl和soap方式请求服务超时问题的解决
2018/06/11 PHP
Laravel 自带的Auth验证登录方法
2019/09/30 PHP
如何让DIV可编辑、可拖动示例代码
2013/09/18 Javascript
使用upstart把nodejs应用封装为系统服务实例
2014/06/01 NodeJs
完美兼容各大浏览器获取HTTP_REFERER方法总结
2014/06/24 Javascript
使用原生JS实现弹出层特效
2014/12/22 Javascript
AngularJs表单验证实例详解
2016/05/30 Javascript
Vue2学习笔记之请求数据交互vue-resource
2017/02/23 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
2018/08/07 Javascript
vuejs数据超出单行显示更多,点击展开剩余数据实例
2019/05/05 Javascript
VUE项目初建和常见问题总结
2019/09/12 Javascript
Vue的属性、方法、生命周期实例代码详解
2019/09/17 Javascript
JavaScript Array对象使用方法解析
2019/09/24 Javascript
vue 解决文本框被键盘遮住的问题
2019/11/06 Javascript
Vue使用v-viewer实现图片预览
2020/10/21 Javascript
Python获取当前函数名称方法实例分享
2018/01/18 Python
使用python将多个excel文件合并到同一个文件的方法
2019/07/09 Python
Python 仅获取响应头, 不获取实体的实例
2019/08/21 Python
Python实现Restful API的例子
2019/08/31 Python
python用Tkinter做自己的中文代码编辑器
2020/09/07 Python
Python高并发和多线程有什么关系
2020/11/14 Python
Python Selenium异常处理的实例分析
2021/02/28 Python
澳大利亚女士时装在线:Rockmans
2018/09/26 全球购物
求职简历中个人的自我评价
2013/12/25 职场文书
群众路线批评与自我批评
2014/02/06 职场文书
迎新生标语大全
2014/10/06 职场文书
质量整改通知单
2015/04/21 职场文书
入党积极分子党小组意见
2015/06/02 职场文书
十八大观后感
2015/06/12 职场文书
年中了,该如何写好个人述职报告?
2019/07/02 职场文书
掌握这项技巧,一年阅读300本书不是梦
2019/09/12 职场文书