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 相关文章推荐
document.getElementById方法在Firefox与IE中的区别
May 18 Javascript
javascript dom代码应用 简单的相册[firefox only]
Jun 12 Javascript
用js判断页面是否加载完成实现代码
Dec 11 Javascript
JS子父窗口互相操作取值赋值的方法介绍
May 11 Javascript
Javascript 按位与运算符 (&)使用介绍
Feb 04 Javascript
JS清除字符串中重复值的实现方法
Aug 03 Javascript
jQuery向父辈遍历的简单方法
Sep 18 Javascript
Angular学习笔记之angular的$filter服务浅析
Nov 12 Javascript
关于jQuery中fade(),show()起始位置的一点小发现
Apr 25 jQuery
如何在Angular应用中创建包含组件方法示例
Mar 23 Javascript
基于iview-admin实现动态路由的示例代码
Oct 02 Javascript
js实现时分秒倒计时
Dec 03 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
一个SQL管理员的web接口
2006/10/09 PHP
linux下实现定时执行php脚本
2015/02/13 PHP
在php和MySql中计算时间差的方法详解
2015/03/27 PHP
php 问卷调查结果统计
2015/10/08 PHP
php ajax异步读取rss文档数据
2016/03/29 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
PHP开发中解决并发问题的几种实现方法分析
2017/11/13 PHP
PHP swoole和redis异步任务实现方法分析
2019/08/12 PHP
PHP使用POP3读取邮箱接收邮件的示例代码
2020/07/08 PHP
通过jquery实现tab标签浏览效果
2007/02/20 Javascript
jquery 上下滚动广告
2009/06/17 Javascript
JS实现可改变列宽的table实例
2013/07/02 Javascript
图片动画横条广告带上下滚动可自定义图片、链接等等
2013/10/20 Javascript
jquery UI Datepicker时间控件的使用及问题解决
2016/04/28 Javascript
Vue.js系列之项目结构说明(2)
2017/01/03 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
jQuery给表格添加分页效果
2017/03/02 Javascript
JavaScript定时器setTimeout()和setInterval()详解
2017/08/18 Javascript
vue 点击展开显示更多(点击收起部分隐藏)
2019/04/09 Javascript
Python模拟百度登录实例详解
2016/01/20 Python
分析Python中设计模式之Decorator装饰器模式的要点
2016/03/02 Python
对numpy下的轴交换transpose和swapaxes的示例解读
2019/06/26 Python
Python利用requests模块下载图片实例代码
2019/08/12 Python
Python如何基于smtplib发不同格式的邮件
2019/12/30 Python
python调用私有属性的方法总结
2020/07/24 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
2020/12/21 Python
会计助理岗位职责
2014/02/17 职场文书
资源工程专业毕业生求职信
2014/02/27 职场文书
2014小学植树节活动总结
2014/03/10 职场文书
预备党员表决心书
2014/03/11 职场文书
党员教师四风问题整改措施思想汇报
2014/10/08 职场文书
旷课检讨书500字
2014/10/14 职场文书
教育教学工作反思
2016/02/24 职场文书
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python
DBCA命令行搭建Oracle ADG的流程
2021/06/11 Oracle
利用JuiceFS使MySQL 备份验证性能提升 10 倍
2022/03/17 MySQL