首页 > 编程语言 > 详细

JavaScript

时间:2019-05-12 18:34:54      阅读:98      评论:0      收藏:0      [点我收藏+]

script 标签属性

  • async: 异步加载;
  • sync: 同步加载;
  • refer: 异步加载 ==> 全部加载完才执行;

变量

  • var 定义变量, 变量名要有语义化;

变量规则

  • 由字母, 数字, 下划线, $组成;
  • 不能由关键字和保留字;
  • 区分大小写;

变量规范

  • 变量名要有意义;
  • 变量的命名遵守驼峰命名法, 首字母大写, 第二个单词的首字母大写;

数据类型

  • typeof: 检查数据类型;
  • typeof():

简单数据类型

  • Number: 常用十进制(八进制, 十六进制都将会转换成十进制); 浮点数计算会精度丢失(不能进行相等比较); 浮点数最高精度可达17位; 最大值: Number.MAX_VALUE; 最小值: Number.MIN_VALUE; 无穷大: Infinity;无穷小: -Infinity; Nan: 不是一个数字, 与任何数字都不相等, 包括自己 isNaN: 是不是一个数字;
  • String: 单引号, 双引号包裹; .length 获取字符串的长度 转移符 ?console.log("\"abc"\"); 字符串是不可变的; + 字符串拼接;
  • Boolean: true和false; 任何类型都能转换成boolean类型; 空字符串, 0, NaN, null, undefind 转换boolean类型, 值为false;
  • Undefined: 变量未赋值;
  • Null:

复杂数据类型

  • Object:
  • Array:
  • Date:

数据类型转换(三种类型转换)

  • 转换成字符串类型: toString();
  • 转换成数值类型: Number() parselnt() parseFloat();
  • 转换成布尔类型:

操作符

  • 算术运算符 + - * / % ++ -- (/0 返回 Infinity; % 返回NaN;)
  • 一元运算符 ++a 先a = a + 1; 表达返回a的值; a++ 先返回表达式的值a; 在 a = a + 1;
  • 逻辑运算符 && || ! ( && 有一个flase返回false; || 有一个true返回true; ! 取反; [ && 和 || 称之为短路运算 ] )
  • 比较运算符 == === != > < >= <=
  • 赋值运算符 = += -= *= /= %=
  • 运算符的优先级 () ==> 一元运算符 ==> 算术运算符(先 * / % 后 + -) ==> 关系运算符 ==> 相等运算符 ==> 逻辑运算符(先 && 后 ||)

流程控制(三种基本结构)

  • 顺序结构:
  • 选择结构: 判断语句 if 语句 ; switch 语句; 三目运算符(结构只有两种情况的时候可以用);
  • 循环结构: 循环语句 for循环, while循环; do while循环;

JavaScript

原文:https://www.cnblogs.com/morkos/p/10853112.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!