ECMAScript
来源:互联网 发布:单片机电子秤电路图 编辑:程序博客网 时间:2024/05/17 04:27
ECMAScript核心语法
*区分大小写*
*字符串必须用引号(单双都行)包裹*
*每条语句结尾都建议有分号*
注释也占用网页流量!!生产环境必须去掉!
HTML注释:<!---------->
CSS注释:/**/
JS注释:// 单行注释 /*多行注释*/
声明变量:var 变量名;
注意:
var a , b=100; // 赋值时,a为undefined,b为100.
只有等号才能向变量中存入新值,普通运算不会改变变量的值,只是使用变量的值。
常量: const 常量名=数值;
JS中新同名变量的空间会替换原来的空间。有几个var,就会创建几个存储空间。
没用var声明的为全局变量。
弱类型:变量本身没用类型,只有变量中的值才有类,一个变量,可以反复保存不同类型的数据。
数据类型:
原始类型:number(数字),string(字符串),boolean(布尔),null(空),undefined(未定义)
引用类型:Object(对象),Function(函数),Number(数字),String(字符串),
Boolean(布尔),, Data(日期),Error(错误)................
处理舍入误差:
console.log( change , toFixed(2) ); // 将change中的数据,按2位小数四舍五入
字符串变量的内容一旦创建不可改变!!如果改变,只能创建新字符串,抛弃旧字符串。
var str =" Hello "
str=str+" world! " // 整个过程创建了三个字符串
number:整数4字节,浮点数8字节。 string:每个字符2字节。
undefined = = null
NaN 和任何数字做比较,永远返回false:NaN==NaN ---> false
isNaN(x):专门用来判断一个数据是否是NaN
如果是NaN返回true,如果不是NaN返回false,是数字返回false,如果不是数字返回true。
只要不能自动转换为数字,都为true。
console.log(5/0);//Infinity无穷大console.log(typeof(5/0));//numberconsole.log(0/0);//NaNconsole.log(isNaN(" "));//false//关系运算中“”,可以自动转为0console.log(isNaN(22.5));//falseconsole.log(isNaN("10"));//false//关系运算中“10”,可以自动转为10console.log(isNaN(" 12px"));//trueconsole.log(isNaN(true));//falseconsole.log(isNaN("true"));console.log(isNaN(NaN));//trueconsole.log(isNaN("NaN"));//true
总结:1.普通数据,先转为相同类型,再比较
- ECMAScript
- ECMAScript
- ECMAScript
- ECMAScript
- ECMAScript
- ECMAScript
- ECMAScript
- ECMAScript
- ECMAScript
- ECMAScript
- ECMAScript 基础
- ECMAScript基础
- ECMAScript 基础
- 什么是ECMAScript
- ECMAScript关键字
- ECMAScript基础
- ECMAScript字符串
- ECMAScript 对象
- axios.js提交表单数据的解决办法
- Java在已经排好序的数组中插入一个数字,让整个数组仍能排序!
- OpenCL: 从零开始学习OpenCL开发
- 网络学习笔记1
- IMO2017day1.1
- ECMAScript
- 如何用div模仿textarea
- C++拷贝构造函数详解
- 比特币市场和传统市场的简单比较
- Fabric 智能合约具体代码模板分析
- 联系人
- 统计
- 旋转数组的二分查找
- uva 1635 Irrelevant Elements [组合数, 唯一分解定理]