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.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由
Jun 28 Javascript
JQuery实现倒计时按钮的实现代码
Mar 23 Javascript
jQuery中prop()方法用法实例
Jan 05 Javascript
JS实现动态移动层及拖动浮层关闭的方法
Apr 30 Javascript
编写高性能Javascript代码的N条建议
Oct 12 Javascript
Javascript中构造函数要注意的一些坑
Jan 23 Javascript
JS+HTML5实现图片在线预览功能
Jul 22 Javascript
Vue组件之Tooltip的示例代码
Oct 18 Javascript
使用react实现手机号的数据同步显示功能的示例代码
Apr 03 Javascript
vue下使用nginx刷新页面404的问题解决
Aug 02 Javascript
Vue中图片Src使用变量的方法
Oct 30 Javascript
Vue 简单实现前端权限控制的示例
Dec 25 Vue.js
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
批量修改RAR文件注释的php代码
2010/11/20 PHP
PHP 输出URL的快捷方式示例代码
2013/09/22 PHP
PHP return语句的另一个作用
2014/07/30 PHP
php发送html格式文本邮件的方法
2015/06/10 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
2016/09/21 PHP
关于event.cancelBubble和event.stopPropagation()的区别介绍
2011/12/11 Javascript
js实现单一html页面两套css切换代码
2013/04/11 Javascript
JS实用的动画弹出层效果实例
2015/05/05 Javascript
百度地图API之本地搜索与范围搜索
2015/07/30 Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
2015/09/14 Javascript
Javascript点击按钮随机改变数字与其颜色
2016/09/01 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
2016/09/08 Javascript
vue数据双向绑定原理解析(get & set)
2017/03/08 Javascript
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
es6 filter() 数组过滤方法总结
2019/04/03 Javascript
详解关于表格合并span-method方法的补充(表格数据由后台动态返回)
2019/05/21 Javascript
[47:31]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.12
2020/12/16 DOTA
解读Django框架中的低层次缓存API
2015/07/24 Python
简述Python2与Python3的不同点
2018/01/21 Python
Python选择网卡发包及接收数据包
2019/04/04 Python
python如何制作缩略图
2019/04/30 Python
Selenium常见异常解析及解决方案示范
2020/04/10 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
2020/05/22 Python
基于Python绘制美观动态圆环图、饼图
2020/06/03 Python
Python with语句用法原理详解
2020/07/03 Python
YSL Beauty加拿大官方商城:圣罗兰美妆加拿大
2017/05/15 全球购物
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
Lancer Skincare官方网站:抗衰老皮肤护理
2020/11/20 全球购物
企业业务员岗位职责
2014/03/14 职场文书
感恩教育月活动总结
2014/07/07 职场文书
民间借贷协议书范本
2014/10/01 职场文书
共青团员自我评价
2015/03/10 职场文书
酒店总经理岗位职责
2015/04/01 职场文书
预备党员入党感言
2015/08/01 职场文书
《时代广场的蟋蟀》读后感:真挚友情,温暖世界!
2020/01/08 职场文书
MySQL 8.0 之不可见列的基本操作
2021/05/20 MySQL