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写的点击上下滚动的小例子
Aug 27 Javascript
jQuery右键菜单contextMenu使用实例
Sep 28 Javascript
详解JS中的attribute属性
Apr 25 Javascript
angular.js指令中的controller、compile与link函数的不同之处
May 10 Javascript
Vue.js 利用v-for中的index值实现隔行变色
Aug 01 Javascript
解决layui前端框架 form表单,table表等内置控件不显示的问题
Aug 19 Javascript
了解前端理论:rscss和rsjs
May 23 Javascript
JavaScript面向对象中接口实现方法详解
Jul 24 Javascript
js实现适配移动端的拖动效果
Jan 13 Javascript
vue项目中使用多选框的实例代码
Jul 22 Javascript
js实现简单选项卡制作
Aug 05 Javascript
在vue中使用image-webpack-loader实例
Nov 12 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中的curl_multi系列函数使用例子
2014/07/29 PHP
PHP 导出Excel示例分享
2014/08/18 PHP
PHP产生不重复随机数的5个方法总结
2014/11/12 PHP
php从数据库查询结果生成树形列表的方法
2015/04/17 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
2015/12/02 PHP
PHP 匿名函数与注意事项详细介绍
2016/11/26 PHP
Javascript客户端将指定区域导出到Word、Excel的代码
2008/10/22 Javascript
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
2014/08/16 Javascript
js仿苹果iwatch外观的计时器代码分享
2015/08/26 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
2015/10/09 Javascript
前端程序员必须知道的高性能Javascript知识
2016/08/24 Javascript
JavaScript模板引擎Template.js使用详解
2016/12/15 Javascript
jQuery plugin animsition使用小结
2017/09/14 jQuery
js如何获取图片url的Blob值并预览示例代码
2019/03/07 Javascript
Nodejs异步流程框架async的方法
2019/06/07 NodeJs
微信小程序中如何使用flyio封装网络请求
2019/07/03 Javascript
谈一谈vue请求数据放在created好还是mounted里好
2020/07/27 Javascript
[16:14]教你分分钟做大人:米拉娜(HEROS)
2014/11/24 DOTA
Python创建对称矩阵的方法示例【基于numpy模块】
2017/10/12 Python
Python算法之图的遍历
2017/11/16 Python
浅谈Pandas 排序之后索引的问题
2018/06/07 Python
Python实现企业微信机器人每天定时发消息实例
2020/02/25 Python
通过代码实例了解Python sys模块
2020/09/14 Python
网页中的电话号码如何实现一键直呼效果_附示例
2016/03/15 HTML / CSS
VSCode 自定义html5模板的实现
2019/12/05 HTML / CSS
Bitiba意大利:在线宠物商店
2020/10/31 全球购物
eHarmony英国:全球领先的认真恋爱约会平台之一
2020/11/16 全球购物
C/C++ 笔试、面试题目大汇总
2015/11/21 面试题
工程质量承诺书范文
2014/03/27 职场文书
工会主席事迹材料
2014/06/03 职场文书
2014员工聘用协议书(最新版)
2014/11/24 职场文书
预备党员个人总结
2015/02/14 职场文书
自我推荐信格式模板
2015/03/24 职场文书
2015年学校教育教学工作总结
2015/04/22 职场文书
毕业欢送晚会主持词
2019/06/25 职场文书