javascript 学习总结 第一天
2018-06-24 01:28:25来源:未知 阅读 ()
javascript 基础知识
一.javascript的特点
-
浏览器脚本语言,可以跟html代码进行混排
-
跨平台性能优越,可以再windows.linux上进行编写
-
安全性好
-
兼容性好
二.javascrpt 有三大学习目标
-
特效
-
表单验证
-
ajax
三.javascript 基础语法
javascript使用场景有四种
-
script 标签
<script type="text/javascript">
alert('你好') //alert在页面弹框中显示内容
<script>
-
外部引入script标签,需要src属性
2.1 创建文件1.js
2.2 在主html文件中通过script标签引入1.js特效文件
<script type="text/javascript src="./1.js></script>
// ./ 代表当前目录 有绝对路径和相对路径写法
3. 元素事件属性
<button onclick='func()>按钮</button>
<script type="text/javascript">
function func(){
alert('按钮触发');
}
<script>
通过点击按钮框,点击动作时onclick,触发了func()函数,实现alert()效果
4.a标签 的href属性
声明一个变量 var 变量名称 例如: var a = 1; 声明a变量是1
<a href="javascript:var a=10;var b=10;alert(a+b);" >连接</a>
四.变量是声明
-
变量的声明可以由字母数字下划线组成
-
首字母是不能为数字的
-
javascript是非常严格区分大小写的
-
并且不能关键字,这里的关键字指例如不能使javascript内置函数名称
五.注释
注释过的内容,在最终网页显示上是看不到的,便于给开发人员观看代码说明,也利于其他人员观看,可以通过查看网页源代码进行观看
单行注释 // 内容
多行注释 /* 内容 */
六.数据类型
-
数据类型的分类
boolean(布尔型) string(字符串型) number(数字类型) object(对象) function undefined
number数字类型,在php中有整形和浮点型,在javascript中统称为数字类型,所以nember类型即包含整形也包含浮点型,还有一个特殊的NaN, 没有数值.
NaN和任何一个数值运算得到的值都是NaN.
任何数值和NaN进行比较的时候,返回结果都是false.(!= 和!==)返回的结果是true
检测一个值是否是NaN的时候,可以使用isNaN函数
oject对象 ,包含newObject.newArray,null
七.数据类型转换
-
数据类型转换分为 强制类型转换 和 自动类型转换
1.1强制类型转换:
转换数字有三种
parseInt:如果是纯数值的话,返回的直接是数字类型的值,
如果首字母是数字,则截取到第一个不是数字之前的数字返回
如果首字母不是数字,返回NaN
parseFloat:转换规律和parseInt一致
Number:纯数字转化为纯数字,如果中间有非数字,则直接返回NaN (true = 1 false = 0)
1.1转换为字符串
通过string进行字符串转换,例如 string(123) 转换后'123'
1.3 转换为布尔 Boolean
2.1自动类型转换 主要if() 括号内内容会进行自动转换true和false
NaN 意思是note a number,检测是不是NaN类型 isNaN
有数字和字母组成的字符串,转换成int,只去数字阶段
如:var a='200abc';
var z = parseInt(a);
z=200 parseFloat 同理
转换为false的情况
0,0.0,'','0',null,new Array(),undefined,NaN,false,function(){}
八.运算符
主要内容:算数\赋值\比较\逻辑\位\其他\字符串连接(+)
在php中字符串连接用.
在javascript字符串连接用+
如 100+'200' 等于的结果是10200
100+200 等于的结果是300
100+200+'300' 结果是300300
'10'+(2+1); 结果是103 先算括号里面的
九.流程控制
if(){}
else if(){} 在javascript中else if中间要有空格
switch () 检测值相等,才能执行
十.循环结构
1.for
2.while
3.do...while
4.break
5.continue
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- javascript面向对象入门基础详细介绍 2020-03-29
- JavaScript函数表达式详解及实例 2020-03-25
- 如何用javascript连接access数据库 2020-03-20
- js中去掉字串左右空格 2020-03-20
- Javascript中的经典技巧 2020-03-20
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash