javascript菜鸟学习20170113

1. Javacsript 是什么

Javascript是一种专为网页交互而设计的脚本语言,由ECMAScript,DOM,BOM三部分组成。javascript

 

ECMAScript由ECMA-262定义,提供核心语言功能。php

补充:【欧洲计算机制造商协会(ECMA-European Computer Manufacturers Association)】html

文档对象模型(DOM-Document Object Model):提供访问和操做网页内容的方法和接口。java

浏览器对象模型(BOM-Browser Object Model):提供与浏览器交互的方法和接口。浏览器

 

2. Javacsript 怎么插入HTML

1.Javascript利用<script>标签插入到html中,外部进入js文件,利用src这个属性。框架

2.因为浏览器是顺序执行script代码,因此通常会把<script>标签放到内容后面,既</body>前面;某些框架如BS则须要把js外部文件引入head或者body前面,由于可能js设计样式,若是放到尾部,会让页面样式发生误差。ide

 

3. Javacsript 语法

1.javascript区分大小写,ECMAscript中一切(变量,函数名,操做符)都区分大小写。函数

2.标识符:指变量,函数,属性的名字,或者函数的参数。spa

  标识符设计

       【第一个字符必须是字母,下划线_,美圆符号$】

       【其余字母能够是字母,下划线,美圆符号,数字】

     *标识符第一个字符不能是数字。

  通常采用驼峰命名法,也就是第一字母小写,剩下后面的单词首字母大写。

3.注释:单号双斜线//;多行双斜线中间加星号/*我是多行注释*/

4.ECMAscript中语句以一个分号结尾。

5.关键字和保留字不能用做标识符。

 

4. Javacsript 变量

 

简单说变量是用于存储某种/某些数值的存储器。

简单说:ECMAscript的变量是能够用来保存任何类型数据的。每一个变量仅仅是一个用于保存值的占位符。

定义变量须要使用var 操做符,后面跟变量名。

 

例子1: var   xiongbao     //定义一个名为xiongbao的变量,该变量能够用来保存任何值,如数据,字符串,布尔值。

例子2: var xiongbaobao = 1; // 定义一个名为xiongbaobao的变量,初始化类型为数值类型,存储数据1。

例子3: var xiong,xiongbaobao; //定义多个变量,把每一个变量(初始化或不初始化)用逗号分隔开     

5.数据类型

很是5+1种

 

undefined

【只有一个值】使用var声明变量可是未对变量进行初始化时,这个变量的值就是undefinde。

null

【只有一个值】null表示对象为空,初始化为空,什么也没有。

boolean

【俩个值】,只有true和false两个值,真假。注:必定要当心,大写不表示boolen值。

number

支持各类数值类型,如十进制,八进制,十六进制,浮点类型。

string

string说白了就是字符串,凡是双引号或者单引号表示的,都是字符串。

不过要注意一些特殊的字符,它们有特殊的含义。如,\n表示换行。

object

ECMAscript种的对象实际上是一组数据和功能的集合。

6.数据类型之间的转换

 

6.1 能够对任何数据类型的值调用Boolean()函数,并且总返回Boolean值。

 

6.2数值转换有三个函数 Number();parsInt();parseFloat()。

Number可用于任何数据类型,处理整数的时候更经常使用parseInt(),处理带有一个小数点的数值用parseFloat()。

 

6.3转换为字符串

 

1.toString()【】

2.String()【能将任何数据类型转化为字符串】

 

Ps:对于数据转换我目前了解这些,至于有什么用,不久的未来就知晓了,目前我还不知道。天天进步一点点,坚持一年,我就变成了成长奋斗中的战斗菜鸟,而不是一只纯菜鸟。

 

7.一元操做符

背景:操做符通常用于表达式中。

一元加减运算符 

一元加和减操做符主要用于基本的算术运算,也能够用于转换数据类型。

全部在例子 y = -15中输出它自己。

递增和递减操做符

前置 ++a或者--a;后置 a++或者a--

8 javaScript 语言小结

 1 .js如何运行

 2.输出

        Alert(什么类型均可以);

        Document.write(:符串:);

 3.如何在Html文档中使用js

 

1.使用<script></script>js语法嵌套到html中,可使用多个,每个之间都是有联系的。

2.Href = javascript:代码;

3.写到外部的(.js)  <script src = 文件位置></script>

 

    Js语法:

       命名规范:1.必定要有意义

                 2.不能以数字开头(能够放到中间和后面),不能是系统的关键字。

       大小写:JavaScript 区分大小写。

               变量名和函数名  第一单词小写 之后每一个单词首字母大写。

               对象:每一个单词首字母都要大写 Date();new Object()。

        分号:

             功能执行语句,加分号

              Var a = 10

              Alert();

              结构定义语句:不加分号

               If()

                 {      }

                else

                 {      }

                Function()

                 {         }

          注释:

               // 单行 代码

               /**/多行 代码

               1.注释代码方便本身和团队理解

               2.调试程序

             

              

 

4.变量

     Var a = 10

     注意:变量声明后浏览器关闭后才释放,在没有关闭以前能够随时使用。

 

      Var  变量名 =

      注意:JavaScript是弱类型语言(php相同)

       Var a=10;声明并赋值

          a=10;赋值

       

5.数据类型

alerttypeof(变量) );判断是什么数据类型

5.1 number 数字类型(int float doubule)注意:计算机仍是按照×××和浮点型分开使用

    注意:全部浮点数都是近似数,不能用==判断,用  >=和  <=来判断。

    Var a = 10;十进制

    Var a=035;八进制

    Var a=0xff;十六进制

5.2 string 字符串类型

     单引号和双引号没有任何区别,加号+用来链接字符串

5.3 boolean 布尔类型

5.4 object object array

5.5 undefined 没有声明变量

5.6 null 声明没有定义

6.运算符和表达式

      算术运算符合 +  -  *  /  ++   - -

注意:加号能够是加号

      连接字符串

 

       % 一种是被整除

         一种求一段范围

      赋值运算符合 =  +=  -=  / =

 

      条件运算符合  >  <  ==  !=  ===  !==

两边比较时也要使用相同类型 结果是boolean

      逻辑运算符合 && || !

 

      位运算符合 >>  >>>  << | & ~

      其余运算符合  ?  :

相关文章
相关标签/搜索