美文网首页
JavaScript

JavaScript

作者: 你猜_e00d | 来源:发表于2018-08-19 22:39 被阅读0次

    JavaScript实现包含了三个部分:
    ECMAScript、
    JavaScript 前端验证
    node.js 可写服务器 写后台
    dom文档对象模型 操作文档 网页
    bom浏览器模型 操作浏览器
    编写
    输出提示框。
    alert (‘’)
    用文档写内容
    document,write(‘asasda’)
    (可以向body中输出内容)写的内容显示在body中。
    和body的直接区别,不过JS、可以动态改变
    控制台输出内容
    console.log()
    F12 查看console中输出 控制台: 打调试信息 不想在页面显示但又要调试,就可以在控制台看。
    “ ‘’” 不能交叉嵌套。
    编写位置
    超链接 写#跳到顶部 JavaScript:;什么不写点完没反应。
    body里面不推荐些 耦合。

    标签下去写。
    可以外部应引用
    引用了外部,在内部在写的话就会无效
    要是在写标签在其下

    js基本语法
    //
    //多行注释
    不加; 系统默认家但是消耗资源
    字面量 (常量)
    变量 可保存常量值。
    var 变量
    var a;
    a=123;
    console.log(a) ;控制台
    变量名要有含义
    标识符(定义变量)
    1、字母 数字 _ $
    2、不能数字开头
    3、不能ES中的关键字。
    4.驼峰命名 首字母小写 中间和后面首字母大写。
    基本数据类型
    String
    Number 整数 浮点数
    Boolean
    Null
    Undefind
    引用数据类型
    Object
    \“ 表示 "
    \ ’表示‘
    \n
    \t
    \ 表示
    用typeof 检查变量类型
    a = Number.MAX_VALUE
    大写的都是常量
    a = Number.MAX_VALUE
    Number.MAX_VALUE
    结果 Infinity
    a='a'
    'a';
    console.log(a);
    NaN(not a Number)
    console.log(typeof a);数字类型
    a = Number.MIN_VALUE;
    浮点数进行运算可能就不准确了。精确运算不要用js。
    浮点精确算法,100把装换成的浮点数放大100倍。
    console.log((parseFloat(f)
    100 + parseFloat(g)*100)/100)
    afternoon
    1.Boolean
    2.Null 和Undefind
    Null为Object类型
    (空)
    var b;
    console.log(b)
    声明了没赋值,报Undefind。
    3.强制转换类型
    var b=123;
    a=b.Tostring();不影响本身b,只是返回值。
    console.log(a)
    Null不能装换T哦Tostring
    Undefind不能装换Tostring
    var b=123;
    a=b.string();字符串
    console.log(a)
    Null能装换T哦string(用的比较多,)
    Undefind能装换string
    4.强制转换Number
    var a=’123‘;
    a=Number(a);不影响本身b,只是返回值。
    console.log(a)
    a='abc'(不是纯数字)
    a=Number(a);
    console.log(a)
    NaN
    a='';{空}
    a=Number(a)
    console.log(a)
    0
    a=' '空格
    a=Number(a);
    console.log(a)
    0
    a=true
    a=Number(a);
    console.log(a)
    1
    a=false
    a=Number(a);
    console.log(a)
    0
    a=Null
    a=Number(a);
    console.log(a)
    0
    a=Undefind
    a=Number(a);
    console.log(a)
    NaN
    a='123px'
    a=Number(a); NaN
    a='123px';
    a=parseInt(a); 装换为整数 123
    a='123.456.111px';
    a=true NaN 运行顺序:先将true转为string,在进行装换。
    a=parseFloat(a); 装换为小数 123.456
    console.log(a) 判断前面的数字是否为整数 123px可以 vc13不可以 1.23不可以
    123
    5、其他进制数字
    var a=123;
    a=0x10;
    a=0xff; 255
    a=070; 56
    a=0b10; 2( IE不认识二进制)
    a ='070';
    a=parseInt(a); IE当成八进制计算。
    a=parseInt(a,8); 全部当成八进制计算。
    console.log(a)
    6.转换Boolean
    var a=123;
    0false
    Infinity true
    NaN false
    ' ' true
    '' false 特例
    a=Null false
    a=Undefind false
    a = window; true 对象会转为true
    a=Boolean(a);
    console.log(a)

    相关文章

      网友评论

          本文标题:JavaScript

          本文链接:https://www.haomeiwen.com/subject/pkphiftx.html