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

  • 相关阅读:
    Eclipse 配置黑色主题
    [转发] win8安装mindget mindmanger
    2013.9小记
    【转发】Eclipse报错:Referenced classpath provider does not exist
    NoSql数据库初探-mongoDB读操作
    配置mongoDB服务
    NoSql数据库初探-mongoDB环境搭建
    pdf2htmlEx安装及测试
    关于ubuntu16无线网卡RTL8723BE频繁掉线及信号不足的解决办法
    一个简单的消息提示jquery插件
  • 原文地址:https://www.cnblogs.com/jmdd/p/12301028.html
Copyright © 2011-2022 走看看