我的博客和笔记我的博客和笔记
首页
文章
  • TurboLink
  • TinyEncrypt
  • UnrealStyleGuide
  • AxTrace
  • Cyclone
  • 数学相关
  • 图形学
  • 密码学
  • 编程语言
关于
GitHub
首页
文章
  • TurboLink
  • TinyEncrypt
  • UnrealStyleGuide
  • AxTrace
  • Cyclone
  • 数学相关
  • 图形学
  • 密码学
  • 编程语言
关于
GitHub
  • 我的文章

    • 从抛币协议到智能合约

      • Part1
      • Part2
    • JPEG算法解密

      • Part1
      • Part2
      • Part3
      • Part4
      • Part5
      • Github
    • SPH算法简介

      • Part1
      • Part2
      • Part3
      • Part4
      • Github
    • 赌博中的数学:Martingle策略
    • 如何生成一个随机的圆形
    • 一个简单的DH密钥协商算法的实现
    • 如何计算线段和圆的交点
    • 一道数学趣题
    • 斐波那契数列和1/89
    • 匀速贝塞尔曲线运动的实现

      • Part1
      • Part2
  • 开源项目

    • TurboLink
    • TinyEncrypt
    • UnrealStyleGuide
    • AxTrace
    • Cyclone
  • 学习笔记

    • 数学相关

      • 常用数学符号
      • 群
      • 数论(一)
      • 数论(二)
      • 数论(三)
      • 概率
    • 密码学

      • RSA
      • 抛币协议
      • 智能扑克协议
    • 图形学

      • 数学基础

        • 矢量
        • 矩阵
        • 立体角
        • 几何变换(一)
        • 几何变换(二)
        • 法线变换
        • 摄像机变换
      • 光照模型

        • 传统光照模型
        • 光度学
        • 双向反射分布函数(BRDF)
        • 微平面理论(一)
        • 微平面理论(二)
        • 微平面理论(三)
        • 光照方程
      • 环境光渲染

        • 环境光渲染(一)
        • 环境光渲染(二)
    • 编程语言

      • JavaScript

        • 环境搭建
        • 基本语法
          • 变量
          • 流程控制
            • 条件(if...else 结构)
            • switch 结构
            • 循环
        • 函数
        • 对象和类

JavaScript基本语法

变量

声明变量

var a = 1;

JavaScript有如下基本的变量类型Number, String, Boolean, Undefined, Null

var a=1;		//Number
var b="hello";	//String`
var c=true;		//Boolean
var d;			//Undefined`
var e=null;		//Null

JavaScript 是一种动态类型语言,也就是说,变量的类型没有限制,变量可以随时更改类型。

var a=1;
a="hello";

流程控制

条件(if...else 结构)

if (m === 0) 
{  
	// ...
} 
else if (m === 1) { 
 // ...
} 
else if (m === 2) {  
// ...
} 
else {  // ... }

switch 结构

switch (fruit) {  
case "banana":
	{
		//...
	}
    break;  
case "apple": 
    break;  
default:
}

循环

while循环

while(condition) {
	//do something
}

do {
	//do something
}while(condition)

for循环

for (var i = 0; i < 3; i++) {  
	console.log(i); // 0 1 2 
}

和c++一样,continue和break在循环体中起到同样作用

Prev
环境搭建
Next
函数