一 概述

本文介绍P5.js中的基础内容,包含

  • 变量声明关键字let和常量关键字const
  • 数据类型:boolean、string、number、object、class
  • 运算符:===>>=<<=
  • 语句:if-else、for、while、JSON
  • 函数定义:function
  • 内容打印:console

二 变量声明关键字let和常量关键字const

2.1 区别

  • let关键字用于声明变量,声明的变量可以再次修改
  • const关键字用于声明常量,不可修改

2.2 示例

let x = 2;
const myFavNumber = 7;

三 数据类型:boolean、string、number、object、class

3.1 数据类型说明

  • boolean:布尔类型,结果为true或false
  • string:字符或字符串,字符串值必须由单引号(’)或双引号(“)包围
  • number:数值类型,可以是整数、小数或其他进制数
  • object:Object对象类型,对象内部有多个属性
  • class:类类型(Class),该类是创建对象的模板

3.2 示例

//1-boolean
let myBoolean = false;
//2-string
let mood = 'chill';
//3-number
let num = 46.5;
//4-object
let author = {name: '张三',age: 18
};
//5-class
class Rectangle {constructor(name, height, width) {this.name = name;this.height = height;this.width = width;}
}
let square = new Rectangle('square', 1, 1); // creating

四 运算符:===>>=<<=

4.1 说明

  • ===:严格相等运算符
  • >:大于号运算符
  • >=:大于等于运算符
  • <:小于号运算符
  • <=:小于等于运算符

4.2 示例

//1-===
console.log(1 === 1); // prints true to the console
//2->
console.log(100 > 1); // prints true to the console
//3->=
console.log(100 >= 100); // prints true to the console
//4-<
console.log(1 < 100); // prints true to the console
//5-<=
console.log(100 <= 100); // prints true to the console

五 语句:if-else、for、while、JSON

5.1 语句说明

  • if-else:if-else条件控制语句
  • for:循环控制语句
  • while:while循环语句
  • JSON.stringify():Json转String语句

5.2 示例

//1-if-else
let a = 4;
if (a > 0) {console.log('positive');
} else {console.log('negative');
}
//2-for循环
for (let i = 0; i < 9; i++) {console.log(i);
}
//3-while循环
let num = 5;
while (num > 0) {num = num - 1;console.log(num);
}

六 函数定义:function

6.1 说明

  • P5.js中通过function关键字定义函数
  • function后面是函数的名称,函数可以有参数

6.2 示例

let myName = 'Hridi';
function sayHello(name) {console.log('Hello ' + name + '!');
}
sayHello(myName); // calling the function, prints "Hello

七 内容打印:console

console.log('打印内容');

八 参考

  • P5.js—参考文献

P5.js开发之——基础Foundation(9)相关推荐

  1. P5.js开发之——环境

    一 概述 P5.js开发环境主要包含下面的内容: 描述信息 属性及常量 操作及功能 二 描述信息 2.1 元素列表 No 属性 说明 1 describe 描述执行的方法或内容 2 describeE ...

  2. P5.js开发之——开发环境(2)

    一 概述 本文介绍P5.js的两种开发环境: P5.jsweb编辑器:官方提供了页面编辑及运行预览环境 本地开发环境(VScode):基于插件创建项目并进行开发 二 P5.jsweb编辑器 2.1 w ...

  3. P5.js开发之——介绍(1)

    一 概述 p5.js 是一个JavaScript的函数库 它在制作之初就和Processing有同样的目标.就是让艺术家,设计师,教育工作者和编程初学者能够很容易,很轻松地学习和使用程序设计 利用插件 ...

  4. P5.js开发之——文字(6)

    一 概述 P5.js显示文字 P5.js加载文字字体 P5.js文字属性 二 P5.js显示文字--text() 2.1 语法 text(str, x, y, [x2], [y2]) 2.2 参数说明 ...

  5. P5.js开发之——通过createImg向页面中添加图像

    一 概述 createImg语法介绍 示例-添加本地图形和网络图像 二 createImg语法介绍 2.1 语法 createImg(src, alt, crossOrigin, [successCa ...

  6. P5.js开发之——通过createVideo向页面中添加视频

    一 概述 createVideo添加一个视频 示例-本地视频添加及播放示例 二 createVideo添加一个视频 2.1 语法 createVideo(src, [callback]) 2.2 说明 ...

  7. 【android免root脚本制作】总览Auto.js开发小结——基础篇

    Auto.js是什么 Auto.js是一款写脚本,ui界面,运行脚本,制作简单安卓app的一体式软件.并且是全开源的免费APP,类似于按键精灵,而且本软件有全部按键精灵的功能,还有其他例如控件操作等, ...

  8. P5.js开发之——颜色及变化(5)

    一 概述 用于设置颜色的color方法 对color进行颜色三原色提取的red(红).green(绿).blue(蓝)及alpha(透明度) 对color进行hue(色调).brightness(亮度 ...

  9. 《Node.js开发实战》代码下载、简介与前言

    请下载代码评估:https://pan.baidu.com/s/1qYC3cVa   (密码: bba3). 内容简介 本书以实战开发为原则,以Node.js原生知识和框架实战为主线,详细介绍Node ...

最新文章

  1. 一个form表单,多个提交按钮(实现不同功能和地址的提交)
  2. 项目整体管理:制定项目管理计划
  3. mysql mydumper_系统运维|Mydumper-MySQL数据库备份工具
  4. mysql命令4类_【Mysql】mysql数据库的一些常用命令
  5. 还不会使用分布式锁?教你三种分布式锁实现的方式
  6. fastble找不到手机_Android蓝牙库FastBle的基础入门使用
  7. Jquery提交表单(通过添加button的click事件)
  8. 线性代数知识点汇总:行列式和矩阵
  9. 关于Palantir -第五部分:浏览器应用
  10. php爆路径方法总结
  11. audio应用-外接akm7755
  12. STM32 使用CubeMX HAL库快速生成USBVCP虚拟串口工程
  13. qcc300x开发调试笔记
  14. 游戏服务器是什么 游戏服务器的特点 游戏服务器选择配置
  15. 爷们必看的东西,女生勿入
  16. video 宽高自适应_HTML5/CSS/jQuery video大小屏幕自适应及获取视频宽高
  17. 武田就欧盟委员会对拟收购Shire plc进行中的1期评审发表置评
  18. Ubuntu16.04如何安装google chrome浏览器
  19. Lua脚本如何调用C/C++模块,Windows以及Linux版本演示
  20. Hi3518ev200:内核启动分析

热门文章

  1. Google抓取网址软404,在测试实际版本的过程中,系统检测到该网址存在索引编制问题
  2. SLAM各传感器的标定总结:Camera/IMU/LiDAR
  3. 计算机排位函数升序是0还是1,Excel Rank函数怎么用的11个实例,含与Rank.EQ和Rank.AVG的区别、并顺自动排序和排名次及分段排序...
  4. HTML小游戏17 —— 弗莱迪的物理实验游戏(附完整源码)
  5. CocosCreator物理小游戏实战-别离开碗(一)
  6. NRF52832基于SDK15.3 S332协议栈实现adv和rsp广播厂商自定义数据
  7. uva 10862 Connect the Cable Wires
  8. 手机支持的视频格式一览
  9. 在网页上用html5或者flash播放360全景图片
  10. Threejs+lumion 360全景图