day1-1JavaScript概念

Js概念:

产生于低速网时代,是进行表单验证

htmlcss结合后产生动态效果(能用css实现的动画效果就不要用js实现,因为js效率比css低)

js = ECMAScript +  dom   +   bom

    语法      文档操作       浏览器对象(不同浏览器bom不同)

DomDOM将整个html页面映射成一个多节点结构(dom)

   dom模型

    html

   /

head body

 |  |

title  p

 |  |

'hello' '你好'

JavaJavaScript并无关系

javascript语言的特点:

1.解释执行的脚本语言

Js---浏览器(解释执行,从上至下,边解释边执行)

Java--->编译-->.class--->Jvm--->二进制文件(机器码)

  1. 基于对象的语言
  2. 简单性
  3. (类型)语言

所有类型都可以用var来进行接收

5.安全性

javascript不允许访问本地的硬盘

 

HTML中使用JavaScript

type : 可看做是language的替代属性,表示编写代码使用的脚本语言的内容类型,默认 text/javascript

src : 表示包含要执行代码的外部文件

 

javascript中声明变量:

任何类型的变量都可以用var关键字来声明.

var a;

var a = "";""''等价

var b = 10;

var c = 10.9;

var d = new Date();

var e = true;

全局变量:

<script>内部定义

 

局部变量与全局变量:函数内部

 

ECMAScript不支持自定义类型,只有6中数据类型:

 

5种基本数据类型(简单数据类型):

Undefined 未定义

Null 空引用数据类型

Boolean 布尔类型  true/false

Number 数字类型

String 字符串类型  ""  ''

1种引用数据类型(复杂数据类型):

    Object(本质由一组无序的键值对组成)

 

Nullundefined的区别:

var a ;//未定义(相当于只声明未定义)

var a = null;空引用数据类型

  1. 数据类型不同
  2. 值相同

 

 

Jshtml可以互相嵌套

 

javascript中的输出: 页面: 控制台

 

写到html页面:document.write(....);

写到控制台:console.log(name);

另外:console.info(...);

Js的弹框:

alert弹出一个警告框/提示框,用户点击确定按钮之后就可以继续访问。

confirm弹出一个确认框,用户可以点击确定或者取消,这个confirm方法会相应的返回true或者false.

prompt弹出一个可以让用户输入的框口(输入框),用户输入后点击确定,这个方法会把用户输入的内容返回.

 

总结:js:为表单验证而来,却意想不到的强大......

六种类型,string--->有很多方法,var 声明对象,弹框可以暂停代码

 

注意:

    NaN 的数据类型是 number

    数组(Array)的数据类型是 object

    日期(Date)的数据类型为 object

    null 的数据类型是 object

    未定义变量的数据类型为 undefined

原文地址:https://www.cnblogs.com/wskb/p/10978646.html