js基础-1
来源:互联网 发布:下载资源的软件 编辑:程序博客网 时间:2024/04/30 08:48
js:js是一个基于事件驱动的语言
1、什么是javascript
1、网景公司布兰登艾奇创建的
2、早期是用来验证表单的输入正确性
3、现在的javascript可以来进行页面的交互效果
4、跨平台的脚本语言
2、javascript的由来
a、创建者:布兰登。艾奇
b、javascript早起是来验证表单的输入正确性
3、java与javascript的关系
雷锋跟雷峰塔
4、javascript和h5之间的关系
依赖关系
什么是跨平台?
window mac 尤尼斯它
6、脚本语言
脚本语言:标记语言和编程语言之间的一种语言
编程语言:c c++ java php…. 高级语言 汇编语言 机器语言。。。
7、cpu 硬盘 内存?
cpu:处理器
硬盘:存储数据====》传输速度慢
内存:可以执行电脑上面的某一些程序====》》存储一些信息 传输速度比较快
网页的组成部分:
结构层:html
表现层:css
行为层:js
javascript组成部分:
EcmaScript: 欧洲电脑厂商联盟 一种规范 汽车必须有的东西====》发动机===》轮胎==》方向盘===》
bom:浏览器对象模型
dom:文档对象模型
css引入方式:
内部:
<style></style>
外部:link....
内联:<div style=""></div>
js引入方式
内部:
<script></script>
可以在两个标签之间写js的代码
外部:<script src=""></script>
可以通过src来引入js的外部文件,如果写了src之后禁止在两个标签之间在写js代码
内联:<div onclick="alert(1)"></div>
变量
变量的作用:
1、赋值
2、变量是一个可变的量
3、X:3 y:4; x*Y
4、大小写
5、变量就是内存里面的一块空间
如何声明一个变量
1、关键字var
2、如果用不是var来声明的一个变量的话 程序会报错
3、var 后面的一个名字是区分大小的
4、变量名和值之间用等号相连接
5、变量名和等号之间有一个空格 值与等号之间也有一个空格
6、每句代码结束之后要用分号
7、在代码里面所有的符号都要是小写的英文字母
js的注释
单行注释用//
多行注释/**/
命名的规则:
不可以用数字开头 必须用小写英文字母 数字 下划线 组合;
命名规则:
不可以用数字开头 可以用小写的英文字母 下划线 $符 数字进行组合; 见名字意
关键字:
系统已经定义好的字就叫做关键字
var var = 3; var function = 4;
保留字:
系统今后可能会用的上的字叫做保留字class id name
在js里面凡是用双引号或者单引号引起来的代码都叫做字符串
如果在页面输出某个变量的值得话这个变量是不需要加引号的+号可以将字符串或者值进行一个连接
js数据类型:
基本数据类型:
字符串 string:在js里面凡是用双引号或单引号引起来的代码叫做字符串。但是不允许出现一单一双;
number(数字): 1 2 3 4 5。。。。
只要不加双引号或者单引号的数字都是number类型
boolean(布尔类型):
对与错 true false
特殊数据类型:
nullNaNundefined:声明了但是没有赋值
复杂数据类型(引用数据类型):
对象 object;
为什么我们要划分数据类型?
可以方便的查找使用数据
如何查看数据类型:typeof
NaN
not a number 不是一个数字因为NaN的数据类型就是number
强制类型转换:
Number:第一个字母要大写。意思就是转换成一个数字
parseInt:将字符串转换成一个整数 可以将小数转化成整数
parseFloat:保留小数 强制将字符串转换成数字类型
隐式类型转换:
不许手动转换(强制转换),系统会自动进行转换
- * / % -= *= /= %= == !=
js里面的运算符
1、算数运算符:
+ - * / %
2、关系运算符
!= == === !==
3、逻辑运算符
&& :要么全对,如果有一个错误另一个正确那么也算错 返回的值是true false||:只要有 一个对就返回true 如果全错就是false
4、赋值运算符
=:在数学里面等号是左右两边相等 但是在js里面=是赋值的意思 var a = 5+3 var a+=3;===>a = a+3; var a-=3;===>a = a-3; += -+ *= /= %=
5、自增自减运算符(一元运算符)
i++:先使用后赋值 ++i:先赋值后使用 i--:先使用后减 --i:先减后使用
+号常见的大坑
1、任何字符串与加号后面的数据进行相加都会变成链接
2、false如果转换成一个数字的话是0
3、true如果转换成一个数字的话就是1
4、null如果转换成一个数字的话就是0
- js基础(1)
- JS---基础(1)
- js基础1
- js基础(1)
- js语法基础1
- js基础1
- js基础1
- Node.js基础1
- js基础-1
- 1 ,js入门基础
- js-应用基础(1)
- JS基础--事件(1)
- js基础1应用案例
- 【node.js】(1)-基础使用
- JS基础进阶1 数据类型
- js基础
- js基础
- js基础
- automake,autoconf使用详解
- B
- CSDN等级与积分对应关系
- Web中的无状态含义
- 使用spring-restdocs 自动生成接口文档
- js基础-1
- HDU1811---Rank of Tetris (拓扑排序+并查集(好题))
- 使用node.js快速搭建简易本地HTTP服务
- day27(反射,动态代理,枚举,注解)
- Ubuntu16.04(64位)下面使用Doxygen+Graphviz分析python代码
- Excel VBA数据导出
- 扫描配置文件(二)Java 读写Properties配置文件
- ArrayList的线程不安全问题
- UVA10325(容斥定理)