js是一个脚本语言  可插入到HTML网页文件中 在浏览器中执行

1 如何插入到网页中

1. 内部穿插 script 标签 type属性在网页中使用

2. 外部引入 script src属性引用js文件

二 代码执行顺序

1 先加载所有的标签 从上到下

1遇到href和src的标签以及url会跳过 不去等待

2 执行脚本代码

三  1 js提供的对话框

1 警告对话框 alert( ) 1 弹出警告框   2 1个参数 弹出内容 3 没有返回值

2 prompt ( )输入对话框   2 可写两个参数  (1)第一个参数是问题内容 可选 (2)输入框中的默认内容 可选    3 有返回值 返回值是输入框中的内容

3 confirm( )确认对话框   2一个参数 内容  3 无返回值

字面量 固定死的东西 叫字面量   数字字面量 可以加减乘除   字符串字面量 有引号 凡是有引号的 不管引号里面是什么统统是字符串字面量

命名规则  1不能出现汉字 2 不能以数字开头 3 不能出现特殊符号 4 可以以字母和下划线 开头  5 js中的关键字不能用来命名

语句 js中的一个完整的命令 后面带分号;

js代码执行空间 逻辑空间

js代码在执行的时候 计算机会分配一个内存出去

存储空间 存放东西的 存变量

执行空间 从上到下依次执行代码

变量  用关键字申明的都是变量 var   计算机在执行代码的时候首先做的第一件事是把所有关键字var声明的变量存到存储空间去 然后在执行代码 在执行过程中 如果遇到这个变量就去存储空间查找 有就使用 没有报错

变量的赋值(赋值运算)  使用=号给这个变量赋值 执行顺序是从右往左执行  vara=2 顺序 第一步将存到存储空间去  第二步 执行赋值运算 首先去存储空间查找 有a就把2赋值给a 没有就报错     注意:在存储空间中 系统给这个变量其实赋值了值是undefined(未赋值)测试的过程中如果出现了undefined存储空间有这个变量但是没有赋值

注意 所有编程语言的底层都是c语言 都是写好的大量函数

1 记住函数的用途和函数名

2 看他的参数

3 看他的返回值

12-19 js的更多相关文章

  1. U3D笔记11:47 2016/11/30-15:15 2016/12/19

    11:47 2016/11/30Before you can load a level you have to add it to the list of levels used in the gam ...

  2. TypeError: datetime.datetime(2016, 9, 25, 21, 12, 19, 135649) is not JSON serializable解决办法

    1.一个简单的方法来修补json模块,这样序列将支持日期时间. import json import datetime json.JSONEncoder.default = lambda self, ...

  3. Daily Scrum 12.19

    Member Task on 12.19 Task on 12.20 仇栋民 请假 完成Task972 : 完成活动评分基础功能 康家华 完成 Task1004 : 百度map UI优化 完成Task ...

  4. python练习题,写一个方法 传进去列表和预期的value 求出所有变量得取值可能性(例如list为[1,2,3,4,5,6,12,19],value为20,结果是19+1==20只有一种可能性),要求时间复杂度为O(n)

    题目:(来自光荣之路老师)a+b==valuea+b+c=valuea+b+c+d==valuea+b+c+d+...=valuea和b....取值范围都在0-value写一个方法 传进去列表和预期得 ...

  5. TypeError: datetime.datetime(2016, 9, 25, 21, 12, 19, 135649) is not JSON serializable解决办法(json无法序列化对象的解决办法)

    1.一个简单的方法来修补json模块,这样序列将支持日期时间. import json import datetime json.JSONEncoder.default = lambda self, ...

  6. Python3+Selenium3+webdriver学习笔记12(js操作应用:滚动条 日历 内嵌div)

    #!/usr/bin/env python# -*- coding:utf-8 -*-'''Selenium3+webdriver学习笔记12(js操作应用:滚动条 日历 内嵌div)'''from ...

  7. 模糊查询(附上源码和jquery-1.12.1.js,jquery-ui.js,jquery-ui.css)

    直接上源码: <!doctype html> <html lang="en"> <head> <meta charset="ut ...

  8. 菜单栏伸缩(附jquery-1.12.1.js)

    Css: <style type="text/css"> .leftMenu { min-width:220px; width:268px; margin:40px a ...

  9. 12.19 file 与io流

    12.19 file与io流 File 1. 新建文件或者文件夹 新建文件 File F = new File(pathname:"路径+文件名");Boolean flag = ...

  10. 2021.12.19 eleveni的刷题记录

    2021.12.19 eleveni的刷题记录 0. 本次记录有意思的题 0.1 每个点恰好经过一次并且求最小时间 P2469 [SDOI2010]星际竞速 https://www.luogu.com ...

随机推荐

  1. Mac下PHP连接MySQL报错"No such file or directory"的解决办法

    首先做个简短的介绍. [说明1]MAC下MYSQL的安装路径: /usr/local/mysql-5.1.63-osx10.6-x86_64 数据库的数据文件在该目录的data文件夹中: 命令文件在b ...

  2. go变量

    go基础 go变量(静态) package main import "fmt" func main() { //申明变量 var zx int //变量赋值 zx=10 //输出变 ...

  3. MATLAB数值计算——0

    目录 MATLAB数值计算 1.solve() 2.fzero() 3.fsolve() MATLAB数值计算 MATLAB中文论坛基础板块常见问题归纳(出处: MATLAB中文论坛) 登录http: ...

  4. 虚拟化--思杰citrix

    目前虚拟化主要有vmware,微软,思杰 一:从硬件搭建开始 硬件需要问的几个问题: a.负载均衡.防火墙.路由器怎么配置? b.新增一块存储的话,怎么新增? 二:安装citrix xen serve ...

  5. 二叉树的操作--C语言实现

    树是一种比较复杂的数据结构,它的操作也比较多.常用的有二叉树的创建,遍历,线索化,线索化二叉树的遍历,这些操作又可以分为前序,中序和后序.其中,二叉树的操作有递归与迭代两种方式,鉴于我个人的习惯,在这 ...

  6. .Neter所应该彻底了解的委托

    本文将通过引出几个问题来,并且通过例子来剖析C#中的委托以及用法,做抛砖引玉的作用 对于委托我发现大部分人都有以下问题,或者可能在面试中遇过这样的: 委托是不是相当于C/C++的函数指针? 委托究竟是 ...

  7. Swoole高效跟传统的web开发有什么区别?

    一.swoole的运行模式 Swoole高效跟传统的web开发有什么区别,除了传统的LAMP/LNMP同步开发模式,swoole的异步开发模式是怎么样的. 1.1.传统web开发模式 PHP web开 ...

  8. React、React Native面试题

    1.React Native相对于原生的ios和Android有哪些优势. react native一套代码可以开发出跨平台app, 减少了人力.节省了时间.避免了 iOS 与 Android 版本发 ...

  9. MyBatis更新,删除,插入

    UserMapper.java: package com.bjsxt.mapper; import java.util.List; import org.apache.ibatis.annotatio ...

  10. openlayers4 入门开发系列结合 echarts4 实现统计图(附源码下载)

    前言 openlayers4 官网的 api 文档介绍地址 openlayers4 api,里面详细的介绍 openlayers4 各个类的介绍,还有就是在线例子:openlayers4 官网在线例子 ...