JavaScript基本语法+类型转换

javascript

知识点

  • 解释性语言—–(不需要编译成文件)跨平台
  • 单线程
  • parseInt(window.prompt(‘input’)) 输入
  • document.write()输出
  • alert( )弹出信息(输出)
  • js三大部分

    • ECMAScript \ DOM \ BOM

js的引入

  • 页面内嵌< script >< /script > (不限写入位置)
  • 外部引入< script src = “location”>< /script >
    为符合web标准(w3c标准中的一项)结构\ 样式\ 行为相分离, 通常会采用外部引入

js的基本语法

1.变量

  • 变量声明 var
  • 变量命名规则同C,C++

2.值类型

  • 字符串最好用’ ’ , 单引号, 因为要和后台链接
  • undefined 未定义
  • 不可改变的原始值(栈数据) Number, String, Boolean, Undefined, null

3.js语法基本规则

  • 语句后面要用分号结束”;”
  • js语法错误会引发后续代码终止, 但不会影响其它js代码块
  • 书写要有规范, “= + / -“两边都应该有空格

4.js运算符

  • “+”

    1.数学运算\ 字符串链接
    2.任何数据类型加上字符串都等于字符串


  • NAN —–属性是代表非数字的特征值, 用来指示某个值不是数字
  • &&—–1.当第一个表达式为TRUE时, 看第二个表达式, 并把第二个表达式的运算结果返回; 2.当第一个表达式的运算结果转化为false的话, 就将第一个表达式的运算结果直接返回.
  • ||——当第一个表达式为TRUE时, 将第一个表达式结果返回, 当第一个表达式为FALSE时, 看第二个表达式, 并把第二个表达式返回

5.. typeof——六种数据类型
number, string, boolean, undefined, object, function
数组, 对象, null—>object
例: typeof(null)——输出object

类型转换

  • 显示类型转换
    • Number(mix)
      null —> number —> 0
      undefined —> number —> NaN
      转换成数字
    • parseInt(string, radix)
      想把字符串转换成整数型的数字
      例:parseInt(“123”, 16)把123当成16进制返回10进制
      parseInt第二个参数的范围是2–36
    • parseFloat(string)
      想把字符串转换成浮点数
    • toString(radix)
      例1: var num = 123;
      num.tostring();//转换成了字符串
      例2: var num = 10;
      num.toString(8)//先转换成8进制再转换成字符串
      null, undefined不能toString
    • String(mix)
      转换成string
    • Boolean()
      转换成false或true
      除了一下6个之外其他的都可以转换成true.
      分别为:false, 0, “”, NaN, undefined, null


  • 隐式类型转换

    • isNaN()
      看看括号内的东西是不是非数, 括号内的东西先调用Number()–>再和NaN进行比较.
    • ++/ - -/ +/-(一元正负)
    • +
      什么+字符串都是字符串
    • */ %
    • && || !
    • < > <= >=
    • == !=
  • 不发生类型转换
    = = = 和!==

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值