JS基础内容

javaScript语言是一种交互,脚本语言,解释型语言,边运行边解释.
一、javaScript基本数据类型:(ECMAScript5)
  • undefined 未被定义的;var age ;此时变量age 没有初始值,将会被赋予 undefined 类型;
  • null 空 ; 表示一个变量是空值,与 undefined 值相等,属于Object 类型
  • number : 数字型,分为整数型和浮点型两种
  • boolean :布尔型,是逻辑值,只有 true  和 false ;
  • string : 字符串型,用单引号或者双引号包括
二、变量:
1.变量先声明变量再赋值
    var width ;
    width = 100 ;
2.同时声明和赋值变量
    var userName = 'admin' ;
    var i,j,k = 10 ;
    这种写法只有k 被赋值了 10,i & j 并没有赋值它只有默认值 undefined ;
typeof 检测变量的数据类型。
语法 : alert(typeof num)/alert(typeof(num));
三、运算符:
1.算术运算符包括:+ - * / % ++ -- 
  • ++i & i++区别在于,前++是表示先进行对i的 ++操作,在进行其他操作,后++表示是先进行操作,再进行 i  的++运算
  • + 加号作用,字符串拼接;字符串类型的数据和其他类型的数据用加号一起运算时,整体都会转换成字符型拼接。
  • - * / % 减号、乘号、除号、取模在进行算术运算时,会隐形数据类型转换的功能,把字符串类型转成数字类型。
2.赋值运算符 =,表示给变量赋值。如 : var a = 10 ;
比较运算符  >    <      >= <=     ==  ===    !=    !==
  •  == 返回boolean 值,双等号比较时,是不区分双等号两边的数据类型的,只要值相等即返回true,否则为false
  • === 三个等于号,表示严格等于,===三等号两边的数值相等并且数据类型一致,结果为true ,否则为false。
  • != 不等于,只比较数值的大小,不比较数据类型。
  • !==  加强不等于,比较值大小,也比较数据类型,如果都一致,返回结果为true ,否则为false。
()括号可以提高优先级
* / %运算的优先级要高于+加法。
四、逻辑运算符 :
&&(与):&&符号表示两侧同时为真,返回值为true,只要有一个条件为假,返回结果为假。
|| (或):|| 符号两侧只要有一个为真,返回值为true ,同时为假,返回值为假。
! (取反):  !表示对逻辑取反,本来返回值为真的,取反为假。
五、运算优先级
*/%()的优先级会大于 +-  ,加号和减号时平级。
NaN  not a number 非数字
var a = 2;
var b = 2;
document.write(‘相减的值=’ + a - b);结果是 NaN
document.write(‘相减的值=’ + (a - b));结果是: 相减的值=0;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值