12-19 js
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的更多相关文章
- 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 ...
- 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, ...
- Daily Scrum 12.19
Member Task on 12.19 Task on 12.20 仇栋民 请假 完成Task972 : 完成活动评分基础功能 康家华 完成 Task1004 : 百度map UI优化 完成Task ...
- 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写一个方法 传进去列表和预期得 ...
- 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, ...
- Python3+Selenium3+webdriver学习笔记12(js操作应用:滚动条 日历 内嵌div)
#!/usr/bin/env python# -*- coding:utf-8 -*-'''Selenium3+webdriver学习笔记12(js操作应用:滚动条 日历 内嵌div)'''from ...
- 模糊查询(附上源码和jquery-1.12.1.js,jquery-ui.js,jquery-ui.css)
直接上源码: <!doctype html> <html lang="en"> <head> <meta charset="ut ...
- 菜单栏伸缩(附jquery-1.12.1.js)
Css: <style type="text/css"> .leftMenu { min-width:220px; width:268px; margin:40px a ...
- 12.19 file 与io流
12.19 file与io流 File 1. 新建文件或者文件夹 新建文件 File F = new File(pathname:"路径+文件名");Boolean flag = ...
- 2021.12.19 eleveni的刷题记录
2021.12.19 eleveni的刷题记录 0. 本次记录有意思的题 0.1 每个点恰好经过一次并且求最小时间 P2469 [SDOI2010]星际竞速 https://www.luogu.com ...
随机推荐
- 格式化JS代码
平常在项目中经常会遇到下载别人的js文件都是加密过的,不方便阅读都是一整行, 个人无法进行阅读,浏览器能够识别出来,所以就可以使用浏览器进行格式化js代码: 1.打开浏览器chrome为例,打开使用j ...
- Tensorflow Serving Docker compose 部署服务细节(Ubuntu)
[摘要] Tensorflow Serving 是tf模型持久化的重要工具,本篇介绍如何通过Docker compose搭建并调试TensorFlow Serving TensorFlow Servi ...
- Linux-Ubuntu学习笔记
因学习Python需求,特开此贴用于记录Linux-Ubuntu操作系统的学习笔记. Linux命令-基础版 Linux命令-高级版 此贴终结了,主要用于开发过程中忘记命令时使用.
- iOS导出远程推送所需要的P12 或pem文件
http://www.saitjr.com/ios/ios-export-remote-notification-p12-pem-file.html iOS导出远程推送所需要的P12 或pem文件 h ...
- A* 算法讲解
在看下面这篇文章之前,先介绍几个理论知识,有助于理解A*算法. 启发式搜索:启发式搜索就是在状态空间中的搜索对每一个搜索的位置进行评估,得到最好的位置,再从这个位置进行搜索直到目标.这样可以省略大量无 ...
- SPOJ Distanct Substrings(求不同子串的数量)
Given a string, we need to find the total number of its distinct substrings. Input T- number of test ...
- HashMap的常见问题
关于HashMap的一些常见的问题,自己总结一下: 首选HashMap在jdk1.7和jdk1.8里面的实现是不同的,在jdk1.7中HashMap的底层实现是通过数组+链表的形式实现的,在jdk1. ...
- 学好linux必须精通用户管理的章节知识
第12章 Linux中用户知识管理 12.1 系统开机启动流程 12.1.1 centos6系统开机启动流程 12.1.1.1 开机系统流程语言描述 服务器电源开关打开 bios自检 目的:检查硬件是 ...
- Mysql多实例数据库
什么是Mysql的多实例? 简单的说,Mysql多实例就是一台服务器上同时开启多个不同的服务端口(如3306.3307)同时运行多个Mysql服务进程,这些服务进程通过不同socket监听不同的服务端 ...
- 【CentOS7】curl命令
[CentOS7]curl命令 转载: 参考 https://www.thegeekstuff.com/2012/04/curl-examples/ http://www.cnblogs.com/gb ...