ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JavaScript概念

2019-06-05 11:38:19  阅读:211  来源: 互联网

标签:javascript 未定义 JavaScript 数据类型 概念 html 类型 var


Js概念:

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

 

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

 

js = ECMAScript +  dom   +   bom

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

Dom:DOM将整个html页面映射成一个多节点结构(dom树)

 

   dom模型

    html

   / \

head body

 |  |

title  p

 |  |

'hello' '你好'

 

Java和JavaScript并无关系

 

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(本质由一组无序的键值对组成)

 

Null和undefined的区别:

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

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

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

 

 

Js和html可以互相嵌套

 

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

标签:javascript,未定义,JavaScript,数据类型,概念,html,类型,var
来源: https://www.cnblogs.com/wskb/p/10978646.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有