/*
*
*JavaScript简称:JS
*JavaScript是什么?
*是一门脚本语言:不需要编译,直接运行
*是一门解释性的语言:遇到一行代码就解释一行代码;
*C#语言是一门面向对象的语言,也是编译语言,是.net技术使用的
*是一门动态类型语言
*是一门基于对象的语言
*是一门弱类型语言,声明变量的时候都使用var
*强类型语言:C#就是:
*存储一个数字:int num = 10; float num2 = 90.3;
*
* JS分三个部分:
* 1.ECMAScript标准:JS的基本语法
* 2.DOM
* 3.BOM
*
* JS用了将近10天来发明的
*
* 变量的作用:操作数据(存储数据,数据读取)
* 变量的声明:
* var 变量的名字;
* var num;
* 变量的初始化:
* var 变量名字 = 值; 这种属于字面量方式赋值
* var str = "hello word!";
* JS中是区分大小写的
* JS中的字符串可以使用单引号,也可以使用双引号
* JS中每行代码结束都需要使用分号:;
*
* 数据类型
* JS中的原始数据类型:number,string,boolean,undefined,null,object
* null和undefined数据是没有太大意义的,null是很有意义的,对于对象来讲
* NaN表示:不是一个数字
* isNaN(): 判断结果是不是NaN 也可以说:判断结果是不是 不是一个数字
* 如果不是一个数字,返回true 否则返回 false
*
* number数据类型:无论是整数还是小数都是number数据类型的
* string数据类型:字符串,获取字符串的长度,变量名.length 例如:str.length
* boolean数据类型:只有2个值:true false
* null 只有一个值:null
* undefined:是有一个值:undefined,一个变量声明了,但是没有赋值 会返回undefined
* object 对象: 面向对象的时候进行讲解;
*
* 类型转换
* 其他类型转数字类型:
* parseInt() 转整数
* parseFloat() 转小数
* Number() 转数字 要比上面两个严格
*
* 其他类型转字符串类型:
* .toString()
* String()
*
* 其他类型转布尔类型:
* boolean() 返回值 要么是true 要么是false
*
* 运算符:
* 算数运算符:+ - * / %
* 符合运算符:+= -= *= /= %=
* 赋值运算符:= 优先级别是最低的
* 一元运算符:++ --
* 三元运算符:x>y?x:y
* 关系运算符:> < >= <= == === != !==
* 逻辑运算符:&& || !
*
* 关系运算符的结果是布尔类型
* 逻辑运算符的结果是布尔类型
*
* 表达式1 && 表达式2
* 如果有一个表达式的结果是false 那么整个结果就是false
*
* 表达式1 || 表达式2
* 如果有一个表达式的结果是true 那么整个结果就是true
*
*
*
*
*
*
*
*
*
*
*
*
*