zoukankan      html  css  js  c++  java
  • 寒假学习笔记(12)

    10.JavaScript组成

    ECMAScript:翻译  js核心 解释器

    DOMDocument Object Model HTML文档

    BOMBrowser Object Model 浏览器

    兼容性:

    ECMA 几乎没有兼容性问题

    DOM 有一些操作不兼容

    BOM 没有兼容问题(完全不兼容)

    11.变量

    变量类型

    变量本身没有类型,就看你存到东西是什么

    var a=1; number

    a='abcd'; string

    a=true; boolean

    a=function() function

    a=document object

    var b; undefined

    一个变量最好只存放一种类型的数据

    typeof x  返回x的变量类型

    变量类型转换

    1.显式类型转换

    var a='12';

    parseInt(a)+1==13

    var b=12bc;

    parseInt(b)==12

    var c=abc;

    parseInt(c)==NaN //Not a Number

    var d=bcd;

    parseInt(c)!=parseInt(d) //NaN!=NaN

    判断函数 isNaN()

    alert(isNaN(c)) //true

    var e=3.5;

    alert(pasreInt(e)); //3

    alert(pasreFloat(e)); //3.5

    2.隐式类型转换

    var a=1;

    var b='1';

    alert(a==b); //true 现转换类型再比较

    alert(a===b); //false 不转换类型比较

    ------------------------------------

    var a='12';

    var b='5';

    alert(a+b); //125

    alert(a-b); //7

    变量作用域

    局部变量:在函数内定义的,只能在该函数内使用

    全局变量:定义在所有函数外的,都能使用

    什么是闭包?

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

    12.JS命名规范

    可读性 

    规范性 匈牙利命名法(1.类型前缀;2.首字母大写)

    类型 前缀 类型 实例

    数组 a Array aItems

    布尔值 b Boolean bIsComplete

    浮点数 f Float fPrice

    函数 fn Function fnHandler

    整数 i Integer iItemCount

    对象 o Object oDiv1

    正则表达式 re RegExp reEmailCheck

    字符串 s String sUserName

    变体变量 v Variant vAnything

    13.取模%

    秒转时间

    156==>  236==> 156/60156%60

  • 相关阅读:
    request内置对象(上)1
    康拓展开-----两个排列的位置之差
    判断一个数的质因子个数
    学生信息管理系统----(顺序表)
    学生信息管理系统----(链表)
    二分图的最大匹配--匈牙利算法
    hdu-1285拓扑排序
    文件的压缩与解压
    树莓派安装QT(全部库包括)
    Win10 + CLion + 树莓派 + QT 远程开发调用Python
  • 原文地址:https://www.cnblogs.com/jmdd/p/12301028.html
Copyright © 2011-2022 走看看