day1.js基础

一.什么是js

与网页进行交互的脚本语言

脚本语言(即写即所得)

二.js的组成部分有哪些?

1.ECMASCRT   (ES)    定义语法规范

2.DOM     文档对象模型      操作页面上的元素

3.BOM      浏览器对象模型         前进,后退,刷新.....功能用js控制

三.JavaScript  语言的特点

1.简单

2.脚本语言

3.基于对象   支持面对对象编程,面向对象,更加贴近现实

4.动态性    事件驱动

5.跨平台性

四.初体验

    1.目前js的代码,必须要写在一个script标签里

      script的默认type      text/javascript

    2. alert("字符串")    提示框

    3. console.log("我是一个秃头程序猿")

    4. document.write("在页面上输出")

   五.注释

        1.单行注释     ctrl + /

        2.多行注释     ctrl + shift+ /

        改键-->  文件 -->首选项-->键盘快捷方式-->搜索 '块'-->

        切换块注释-->  ctrl+shift+/   回车

   六.如何声明变量

        1.使用 var 关键字 ,在内存中开辟一个空间,并给空间命名和给空间赋值

        var myname='刘德华';

        2.多个变量,使用,隔开

        var myname="刘德华",age=20,sex="男"

        3.变量的默认值是 undefined 未定义类型

        4. 查看js的基本数据类型,使用 typeof

   七.变量的命名规则

        SyntaxError 语法错误

        1.只能是数字,字母,下划线,$

        2.不能是数字开头

        3.不能是关键字或保留字

        4.严格区分大小写

        5.驼峰命名法

        1).小驼峰 变量,形参,函数

        2).大驼峰  类型,构造函数

        6.语义化 见名思意

  八.js的数据类型

     值类型数据类型

        string,number,bool,undefined,null

     引用类型

        object (Array,Function..)

1. 字符串 String  由一组双引号或单引号组成的

2.数值类型 Number

3.boolean 布尔类型,它值 (true/false);真/假

4. undefined 未定义类型

防止程序出错,js会隐式设置一个默认的undefined

5.null  空地址

6. 对象类型  Object

九.类型转换

1.Boolean 类型的转换规则: (牢记)

        // String: 非空字符串为true, 空字符串为false

        // Number: 非0数值为true, 0或者NaN为false

        // Object: 对象不为null则为true, null为false

        // Undefined: undefined为false

2.string 转 Boolean

有内容就是true,没内容就是false

3.number 转 Boolean

非0为true,0和NaN为false

4.null和undefined 始终为false

5.Object,只要值不是null,就为true

十.强制转换    利用方法(函数),进行转换

1.parseInt()   保留数值,不能是字母开头

2.parseFloat() 取第一个小数点后面的值

3.Number() 把字符串转换为数字

4.parseInt,Number 

        "",null,undefined 在parseInt下,始终是NaN

        "",null,undefined在Number,除了undefined都是0

十一.隐式转换

在运算的时候,除了+以外,  - *  /  % , == 都会发生隐式转换

十二.isNaN

        isNaN 是数字 false

        特殊的值 NaN  为 number

        特殊的类型: null,undefined

你可能感兴趣的:(day1.js基础)