JavaScript基本语法+类型转换

  • 显示类型转换
    • Number(mix)
      null —> number —> 0
      undefined —> number —> NaN
      转换成数字
    • parseInt(string, radix)
      想把字符串转换成整数型的数字
      例:parseInt(“123”, 16)把123当成16进制

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进行比较.
    • ++/ - -/ +/-(一元正负)
    • +
      什么+字符串都是字符串
    • */ %
    • && || !
    • < > <= >=
    • == !=
  • 不发生类型转换
    = = = 和!==
越来越多的平台(微信公众平台,新浪微博,简书,百度打赏等)支持打赏功能,付费阅读时代越来越近,特此增加了打赏功能,支持微信打赏和支付宝打赏。坚持原创技术分享,您的支持将鼓励我继续创作!