js的书写注意事项

23.1.3
js


ecmascript标准

行内 嵌入 外部

规则必须遵守的 不遵守报错:字母。数字。下划线。$符号组成 不能以数字开头
不能是关键字和保留字 例如for 。white;
区分大小写


规范-建议遵守的,不遵守不会报错
变量名字必须有意义
驼峰命名 首字母小写 后面单词首字母大写 

数值判断NaN 是一个值 与任何值都不相等
string字符串类型


true为1 false为0
Boolean布尔类型
undefined未定义的值 表示一个变量原始状态 非人为操作的结果
1.声明一个变量 没有赋值
2.访问对象不存在属性或者未定义变量
3.null空值 空对象

复杂的数据类型
1.Object 对象
2.Date
3.Array


数据类型转换
tostring数值转换字符串 
大部分+两边一个操作符是字符串类型 一个操作是其他类型时候 会先把其他类型 转换成字符串类型
在进行字符串拼接 返回字符串

2.转换成数值类型 number()函数可以把任意数值转换为数字
如果对象值无法转换为数字 则转换为NaN


3.parsefloat()函数把字符串转换为浮点数
parsefloat 解析第一个 遇到第二个点或者非数字时 则结束
4.boolean()0.“”(空字符串)。null,underfined,NaN会转成flase,其他都转换为true
++在变量后标识先赋值再运算 ++在前表示先运算,再赋值


var numl=6;
numl++;//numl=numl+1;
console.log(num++ + ++numl);


      ()优先级最高                                        逻辑运算符 赋值运算符 

逻辑运算符 &&与运算 两个操作数同时为true 否则为false
||
关系运算符 结果是个布尔值
+=累加 

Boolean()
                0 '' null undefined Nan 都会为false
                其他的都为true
            + - * / %
            一元运算符
            ++
                ++在变量后,表示先赋值再运算
                ++在前先运算,再赋值
            --
                
            && 并且
            || 或
            !  非
            关系运算符
                > < >= <= == != === !== 返回的是布尔值
            赋值运算符
                = += -= *= /=
            运算符的优先级
                ()
                一元运算符 ++ -- !
                算数运算符
                关系运算符
                相等运算符
                逻辑运算符
                赋值运算符 = 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值