Javascript

js
1.js介绍
js全称叫JavaScript,但不是Java,他是一门前台语言,而java是后台语言。
js作者是布兰登.艾奇
前台语言:运行在客户端的。
后台语言“跟数据库有关的。
2.能干什么?
页面特效,开发页面游戏,后台开发等。
3.js和ECMAscript的关系。
ES不是语言,是js的标准,我们学习js的按es的标准学习。
4.前端的三个层次
html....结构层
cs.....表现层
js.....行为层
5.js写在哪里
因为js和php都是脚本语言,js写在script这个标签里,php写在<?php>标签里。
6.变量
变量:可以改变的量,往往用英文字母繁体变量,并且区分大小写。
变量的定义(声明)var加字母vara..我声明了一个变量叫a
变量的用途:变量其实是一个容器,起到临时存储数据的作用。
通过=进行赋值。var a=12
7js语言的输出。
alert()这是js中的一个方法。弹出框
console.log()浏览器的控制台输出,用于代码测试。
document.write()在浏览器中写出。
8js的注释
(1)单行注释//
(2)多行注释../*...内容...*/
9.常亮 不变的量。
汉字.字母..往往当做值使用。除了数字之外,要带引号""
is not defined红色报错这是一个变量,但是这个变量没有声明
var a报错说明有这个量,但是没有赋值
变量起名的规则:不能使用汉字区分大小写不能特殊符号开头
带引号和不带引号
带引号的是什么就输出什么叫字符串
变量不是 变量输出的是他后面的值如果没有赋值就是undefined
带引号的变量如果是字符串,用+是只是拼接没带引号的是数字+时是运算
js的关键字..var
10.js语言的四则运算
纯数字加法无所谓只要有一个是字符串就是拼接(除了加法与字符串没有隐式转换变化-*/有隐式转换的能力在计算过程中,将字符串强制转成了数字)
%取余数
数字
整数(整型)和小数(浮点型)
parselnt()将字符串强制转换成整型parseFloat()将字符串强制转换成浮点型
代码执行顺序是从上往下。一个模块一个模块的执行。
变量提升:浏览器的功能
js代码执行
js代码执行前,;浏览器会给他一个全局环境,叫window。在window下浏览器找到所有的带var和function的关键字
运算
1.四则运算
js代码执行前,浏览器会给一个全局作用域window
window分两个模块,一个是存储模块,一个是执行模块
存储模块:找到所有的var和function关键字给这些变量添加内存地址
执行模块:代码从上到下执行,遇到变量就会去存储模块查找,有和没有。有就看你赋值没有,赋值了就是后面的值,没有就是undefined。
没有结果就是xxx is not defined。
10.16
条件语句
if(){
执行模块一
}else{
执行模块二
}
三元语句计算
条件?语句2
*自加和自减

posted @ 2018-10-16 11:27  css水  阅读(166)  评论(0编辑  收藏  举报