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 相关文章推荐
javascript下数值型比较难点说明
Jun 07 Javascript
JS实现下拉框的动态添加(附效果)
Apr 03 Javascript
JS和Jquery获取和修改label的值的示例代码
Jan 15 Javascript
基于javascript的JSON格式页面展示美化方法
Jul 02 Javascript
jquery根据锚点offset值实现动画切换
Sep 11 Javascript
浅谈javascript面向对象程序设计
Jan 21 Javascript
谈谈因Vue.js引发关于getter和setter的思考
Dec 02 Javascript
jquery easyui如何实现格式化列
Jul 30 jQuery
简述vue中的config配置
Jan 23 Javascript
Vue组件通信的四种方式汇总
Feb 08 Javascript
JavaScript生成指定范围随机数和随机序列的方法
May 05 Javascript
浅谈微信页面入口文件被缓存解决方案
Sep 29 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
第十二节 类的自动加载 [12]
2006/10/09 PHP
php和javascript之间变量的传递实现代码
2012/12/19 PHP
php实现简单文件下载的方法
2015/01/30 PHP
php基于session实现数据库交互的类实例
2015/08/03 PHP
培养自己的php编码规范
2015/09/28 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
2019/10/15 PHP
laravel框架实现后台登录、退出功能示例
2019/10/31 PHP
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
2010/06/21 Javascript
JQuery中each()的使用方法说明
2010/08/19 Javascript
jQuery EasyUI API 中文文档 - DataGrid数据表格
2011/11/17 Javascript
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
2013/04/17 Javascript
JS Loading功能的简单实现
2013/11/29 Javascript
Javascript玩转继承(三)
2014/05/08 Javascript
JavaScript中的ajax功能的概念和示例详解
2016/10/17 Javascript
JavaScript仿微博发布信息案例
2016/11/16 Javascript
详解vue-router基本使用
2017/04/18 Javascript
JavaScript递归算法生成树形菜单
2017/08/15 Javascript
js实现京东秒杀倒计时功能
2019/01/21 Javascript
聊聊Vue 中 title 的动态修改问题
2019/06/11 Javascript
详解element-ui中el-select的默认选择项问题
2019/08/02 Javascript
three.js 如何制作魔方
2020/07/31 Javascript
[03:21]辉夜杯主赛事 12月25日TOP5
2015/12/26 DOTA
python select.select模块通信全过程解析
2017/09/20 Python
python实现读取excel写入mysql的小工具详解
2017/11/20 Python
Django restframework 框架认证、权限、限流用法示例
2019/12/21 Python
Python reques接口测试框架实现代码
2020/07/28 Python
使用HTML5 Canvas API控制字体的显示与渲染的方法
2016/03/24 HTML / CSS
英国最大的线上保健品零售商之一:Vitamin Planet
2016/12/01 全球购物
学生实习自我鉴定
2013/10/11 职场文书
初中作文评语大全
2014/04/23 职场文书
企业安全标语
2014/06/07 职场文书
国庆横幅标语
2014/10/08 职场文书
公安民警正风肃纪剖析材料
2014/10/10 职场文书
英语复习计划
2015/01/19 职场文书
2015七夕情人节宣传语
2015/07/14 职场文书
小学四年级作文之最感动的一件事
2019/11/01 职场文书