美文网首页
javeScript的简介

javeScript的简介

作者: 岁月悄然飞逝徒留回忆_54a5 | 来源:发表于2018-10-29 18:45 被阅读0次

    JavaScript实现包含了三个部分:

    ECMAScript、

    JavaScript 前端验证

    node.js 可写服务器 写后台

    domo文档对象模型 操作文档 网页

    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)

    相关文章

      网友评论

          本文标题:javeScript的简介

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