zoukankan      html  css  js  c++  java
  • 写一下JavaScript的笔记

       今天居然有人叫我做伴郎,这么有挑战性的事情还是头一回呢,哈哈,希望哥们新婚幸福。好了,今天没有例子,写一下笔记吧。

    变量的类型 typeof

    第一,number  数字

    第二,string  字符

    第三, boolean  布尔值

    第四,object 类型

    第五,function 函数

    第六,undefined 未定义

    注意:一个变量类型只存放一种类型的数据。

    数据类型的转换

    parseInt 字符串转数字 但转出的只是整数

    parseFloat 字符串转小数

    NaN  (not a number)非数字

    NaN 和 NaN不相等      

    isNaN()  判断是否为NaN

    显式类型转换(强制类型转换):上面的方法就是显式类型

    隐式类型转换:比如在if函数中字符串5和数字5是相等的,这就是隐式类型转换,它会转换为同一个类型number来比较。(a==b)  先转换,在比较。

    “+”的执行效果有两种,不定义的话就执行第一种,第一,作为字符串连接,第二,数字相加。

    “-”的执行效果只有一种,就是数字相减。

    变量作用域

    局部定义:只能在定义它的函数里面使用

    全局定义;任何地方都可以用

    闭包:子函数可以使用父函数的局部变量

    命名规范:第一,要有可读性。第二,有一定的规范性。匈牙利命名法,类型前缀 +首字母大写。a是数组-i是整数-o是对象-s是字符串

    运算符:“+”加   “-”减   “*”乘  “/”除  “%”求膜(求余数)

    赋值:=,+=,-=,*=,/=,%=

    关系:<,>,<=,>=,==,===,!=,!==。

    逻辑:&&与,两者都满足,||或,或者,只满足其中一个,!否

    流程控制

    if(条件){语句}else{语句}

    switch(变量){case值1:语句1;break;case值2:语句2;break;case值2:语句3;break;default:最后语句}

    三目运算符(条件)?(语句):(语句)if()else()语句的简写(不建议使用,检查的时候发现比较难)

    break 打破,中断,整个循环中断

    continue中断本次循环,跳过

    json和数组

    var json={a:1;b:2;c:3}   json.a就可以调出1         json没有length这个元素

    var arr=【12,15,7】  arr【0】就可以调出12

    for in 

    for(var i in  arr){执行语句}

  • 相关阅读:
    java线程学习之volatile关键字
    java线程学习之yield方法
    java线程学习之join方法
    小程序hideTarBar隐藏TabBar后,获取windowHeight不准确问题
    canvas等base64格式上传到服务端直传到oss
    服务器关于node的注意事项
    node.js连接本地数据库
    小程序(mpvue框架)的总结
    git代码的注意
    js里的实用小技巧
  • 原文地址:https://www.cnblogs.com/sishiuliunian/p/4886244.html
Copyright © 2011-2022 走看看