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 ...
随机推荐
- 【Luogu P3174 】[HAOI2009]毛毛虫
前言: 虽然很多人和我想法一样 ,但我还是不要脸地写了这题解 题目: 链接 大意: 在一棵树上取一条最长链以及它所连接的结点总共的结点个数 思路: 取链: 用树形\(DP\)就可以轻而易举的解决这个问 ...
- ios中数据存储方式
以上三种不能存储大批量数据 plist只能先取出来 里面的数据 覆盖存储 SQLLite3 数据库 纯C语言 轻量级 CoreData 基于SQLLite3 OC版本 重量级 大批量数据缓存 SQL ...
- JS的静态类型检测,有内味儿了
我们知道 TypeScript 2.3 以后的版本支持使用--checkJs对.js文件进行类型检查和错误提示. 但是由于 JavaScript 是弱类型语言,在编写代码的时候,是无法检测变量的类型的 ...
- 不止面试-JVM垃圾回收面试题详解
第一部分:面试题 本次分享我们将尝试回答以下问题: GC 是什么? 为什么要有 GC? 简单说一下java的垃圾回收机制. JVM的常见垃圾回收算法有哪些? 为什么要使用分代回收机制? 如何判断一个对 ...
- 【IoT平台技术对接分享】如何上传正确的消息推送证书
消息推送应用实现消息推送的接口,部署证书,同时上传根证书到平台. 目前消息推送失败,很大一部分原因是证书上传不对.推荐小伙伴们使用下面的方法导出证书. 推送:平台调用应用服务器的restful接口将数 ...
- 你真的了解JMM吗?
引言 在现代计算机中,cpu的指令速度远超内存的存取速度,由于计算机的存储设备与处理器的运算速度有几个数量级的差距,所以现代计算机系统都不得不加入一层读写速度尽可能接近处理器运算速度的高速缓存(Cac ...
- luogu P3572 [POI2014]PTA-Little Bird |单调队列
从1开始,跳到比当前矮的不消耗体力,否则消耗一点体力,每次询问有一个步伐限制,求每次最少耗费多少体力 #include<cstdio> #include<cstring> #i ...
- UVA-11995
There is a bag-like data structure, supporting two operations:1 x Throw an element x into the bag.2 ...
- Balls in the Boxes
Description Mr. Mindless has many balls and many boxes,he wants to put all the balls into some of th ...
- Selenium之编辑框操作
编辑框操作: 网页上随处可见的编辑框,有时候编辑框里有默认的提示文字或者当我们需要输入第二次测试数据时,须先用clear()方法清除该元素里的字符串,再输入文本: 那么如何获取输入框已经输入的文本内容 ...