1.javascript基础
1.1javascrip是什么?
javascript是世界上最流行的语言之一,是一种在运行在客户端的脚本语言(script)
不需要进行编译,运行过程中有js解析器来进行解析,并且执行!!!
2.2javascript作用有哪些?
表单动态校验
网页的特效
服务端的开发(js)
桌面级的应用(js、C#、C++)
APP
Ruff
cocos2d-js
3.3与html/css 有什么关系
html是页面的骨架
css主要是样式修饰页面
js是进行交互的
3.4 编译语言
C/C++ java
C/C++ => 二进制文件(可执行性文件)
javascript是脚本语言(在运行时进行解析即可!!!)
3.5Javascript组成?
javascript: ECMA标准、DOM、BOM
ECMA是来定义了javascript的基础语法
DOM 文本文档对象模型
BOM 浏览器窗口模型
4.javascript学习
4.2 js的引入方式
1)行内 2)内嵌 3)外部引入
4.3 变量
1.命名规则
由字符,数字,下划线,美元符号组成。
不能以数字开头
不能是关键字,保留字
严格区分大小写。
4.6字符串
1.\n :换行
2.\t :空格
4.7js的输出方法
1.alert("hellWord") 出现弹窗提示
2.console.log("helloow") 控制台输出,输出内容在后台代码中。
3.prompt("helloword") 提示框性质的输出,有确定和取消两种选择性。
4.8js的注释方法
1. // 注释的内容 :单行注释
2. /* 注释的内容 */ :多行注释
4.9 数值范围及判断
1.isNaN== 判断是否不是一个数字。
5.0 数值拼接
1.数字和字符串进行拼接的时候,会自动将数字转换成字符串。
2.当字符串数字和数字相减时,会自动将字符串转换成数字。
6.0 数据类型的转换
1.显式转换
2.隐式转换
3.typeof 变量名称 用来检测是什么格式。
4.整型转换 parseInt(变量)
5.浮点型转换parseFloat(变量)
6.% :取余符号
7.0运算符的优先级
1.mdn 优先级。去百度网站
2.算术运算符,比较运算符,逻辑运算符,赋值。
3.第一优先级是括弧()
4.一元运算符 ++ --
5.算术运算符
6.关系运算符 > < =
7.相等运算符 == != === !==
8.逻辑运算符 && ||
9.赋值 =
10.先&&后||
8.0运算符的具体解释
<script>
// mdn 优先级。去百度网站
// 算术运算符,比较运算符,逻辑运算符,赋值。
// 第一优先级是括弧()
// 一元运算符 ++ --
// 算术运算符
// 关系运算符 > < =
// 相等运算符 == != === !==
// 逻辑运算符 && ||
// 赋值 =
// 先&&后||
// 在编程里进行计算,是先把0.1和0.2转换成二进制,再进行相加,再把相加的结果转换成十进制。
//在JScript中,最大值得存储是53位,会把多余的位数截取掉,再进行相加。
console.log(0.1 + 0.2);//0.30000000000000004
//表达式是由数字,运算符,变量,等能够求得数值。
//递增递减运算符
var num=1;
num++;
console.log(num);//先进行赋值,后进行计算。
//比较运算符
//> < = == !== ===;
// === 不仅要判断数值,还需要判断数据类型
console.log(18 === "18")//false;
console.log(18 !== "18")
//true;先进行18==="18"(false),然后再进行取反,输出true;
//逻辑运算符
//&& 与,and
console.log( 5>3 && 6>2 )//true
//想要得到true,表达式两边的都要为true;
// || 或,or
// 有一个为真就整体是真,两个都是假才会输出false;
console.log(3>5 || 5>3)//true
// ! 非,取反
console.log( !(3>5))//true
// << 二进制向左移动两位
// >> 二进制向右移动两位
var num1=1;
var num2=num1>>2;
console.log(num2);
//逻辑与,如果表达式一为真,则返回表达式二;
//如果表达式为假,则输出表达式一。
console.log(110 && 120);//120
console.log()
</script>