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

day1-1JavaScript概念的更多相关文章

  1. 尚学堂 JAVA Day1 概念总结

    1.什么是计算机语言?一些符号,这些符号按照计算机硬件结构可以理解的方式排列组合,方便人与计算机,计算机与计算机之间进行信息的交换. 2.什么是机器语言?就是简单的二进制0和1的组合.该语言是计算机硬 ...

  2. day1.接口测试(概念、Postman、SoapUI、jmeter)

    一.什么是接口测试 接口测试是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点.测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑 ...

  3. day1 分布式基础概念

    1. 分布式:一个业务分拆多个子业务,部署在不同的服务器上集群:同一个业务,部署在多个服务器上节点:集群中的一个服务器 2.远程调用 分布式系统中调用其它主机 springcloud用http+jso ...

  4. 0、Web基本概念

    一.Web的概念: 本意是蜘蛛网和网的意思,在网页设计中我们称为网页的意思. 二.Web的分类:Internet上供外界访问的Web资源分为静态Web资源和动态Web资源两种. 1.静态Web资源:W ...

  5. Catalyst揭秘 Day1 Catalyst本地解析

    Catalyst揭秘 Day1 Catalyst本地解析 今天开始讲下Catalyst,这是我们必须精通的内容之一: 在Spark2.x中,主要会以Dataframe和DataSet为api,无论是D ...

  6. python 全栈开发之路 day1

    python 全栈开发之路 day1   本节内容 计算机发展介绍 计算机硬件组成 计算机基本原理 计算机 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可 ...

  7. Day1 - Python基础1 介绍、基本语法、流程控制

    Python之路,Day1 - Python基础1   本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼 ...

  8. Day1:T3 bfs T4 树形DP

    T3:BFS 回看了一下Day1的T3...感觉裸裸的BFS,自己当时居然没有看出来... 同时用上升和下降两种状态bfs即可 这一题还要注意一个细节的地方,就是题目要求的是求往返的最优解 k=min ...

  9. Day1 《机器学习》第一章学习笔记

    <机器学习>这本书算是很好的一本了解机器学习知识的一本入门书籍吧,是南京大学周志华老师所著的鸿篇大作,很早就听闻周老师大名了,算是国内机器学习领域少数的大牛了吧,刚好研究生做这个方向相关的 ...

  10. Go语言学习之1 基本概念、环境搭建、第一个Go程序

    一.环境搭建 见我的这篇博客 https://www.cnblogs.com/xuejiale/p/10258244.html 二.golang语言特性1. 垃圾回收    1) 内存自动回收,再也不 ...

随机推荐

  1. WiFi密码破解(wpa/wpa2)

    参考一篇很好的贴子:https://www.cnblogs.com/daoyi/p/Kali-Linux-shi-yongAircrack-po-jiewifi-mi-ma-wpawp.html #前 ...

  2. HTML5地理定位(已知经纬度,计算两个坐标点之间的距离)

    事实上,地球上任意两个坐标点在地平线上的距离并不是直线,而是球面的弧线. 下面介绍如何利用正矢公式计算已知经纬度数据的两个坐标点之间的距离.半正矢公式也成为Haversine公式,它最早时航海学中的重 ...

  3. c# pcm

    using System; using System.IO; using System.Text; using System.Windows.Forms; using System.Runtime.I ...

  4. Linux按文件名搜索命令

    find 搜索目录 -name 目标名字 find / -name file名 /代表是全盘搜索,也可以指定目录搜索 find 搜索文件的命令格式: find [搜索范围] [匹配条件] 选项: -n ...

  5. AttributeError: This QueryDict instance is immutable

    当写添加注册后端时,运行当运行时,会出现: "AttributeError: This QueryDict instance is immutable": 因为默认的 QueryD ...

  6. vue项目用npm安装sass包遇到的问题及解决办法

    IDEA启动vue程序,浏览器访问时出现如下情况的关于node-sass的错误: 错误1: Module build failed (from ./node_modules/sass-loader/d ...

  7. Python2中的列表推导式存在变量泄漏问题,在Python3中不存在

    列表推导式(list comprehension) Python2: >>> x = 'my homie' >>> dummy = [x for x in 'ABC ...

  8. UIButton按钮的高亮状态颜色

    首先是adjustsImageWhenHighlighted属性的正确使用: UIButton的adjustsImageWhenHighlighted属性是当UIButton设置了背景图片时,并且没有 ...

  9. 《实战Java高并发程序设计》读书笔记一

    第一章 走入并行世界 1.基本概念 同步:同步方法一旦开始,调用者必须等到方法调用返回后,才能继续后续操作 异步:一旦开始,方法调用就会立即返回,调用就可以继续后续操作 并发:表示两个或者多个任务一起 ...

  10. Django项目配置数据库时,已安装mysqlclient,却提示 Did you install mysqlclient错误,后右报错ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3

    错误信息如下: 解决方案是: 找到自己的项目文件夹下的__init__.py  添加如下代码 解决这个问题后,右报错django2.2/mysql ImproperlyConfigured: mysq ...