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.普通数据,先转为相同类型,再比较
            2.undefined,就用===
            3.NaN,就用isNaN(x)


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 gethostbyname 分节符快捷键 ErrorPage! Reason:*Networkbusy*InvalidURL*Failedto install_flash_player_10_active_x 伊织 伊织调教 起重机司机学习 ssni 输入梯形上底下底高,输出面积 python语言,输入梯形上底下底高输出面积 网易产品 https://www.csdndoc.com/blog/390696 https://www.cocoacontrols.com 风之教堂 黄色网站 AV网站 439973416 فیلترشکن WS_CLIPCHILDREN设置键在哪里 数据结构(严蔚敏李冬梅)课后答案 ipz809 一个字包含的二进制位数 linux面试 【题目2】设计一个结构体类型,包含姓名、出生日期。其中出生日期又包含年、月、日三部分信息。输入n个好 【题目2】设计一个结构体类型,包含姓名、出生日期。其中出生日期又包含年、月、日三部分信息。输入n个好 结构体比较好友中年纪最小的 matlab三维矩阵可视化 使QQ崩溃 scanIP 按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款;若达到或超出50% c语言输入三个数字 c语言如何输入三个数求平均值 c语言如何输入三个数求和 C语言为什么只录入了第一个数字 输入多个数字 c语言scanf只有第一个数字 scanf三个整数 double double类型 www和http 会计