JavaScript基础认知
此文只适用于初学者,大神们就不要看了,嘿嘿~
一、定义变量
关键字 var,由此关键字定义变量,例如:var a =21;就把21这个数定义给了变量a
二、基本数据类型
1、Number类型 表示数字,例如:10,3.14;
var number = 10;
alert(number);
2、String类型 表示字符串
var string = ‘hello’;
alert(string);
·注意:等号后面必须有单引号或双引号。
3、Boolean类型 布尔类型,用来表示真假 true false
var b1 = true;
var b2 = false;
alert(b1);
4、Object 对象类型(了解)
var obj = new Object();
alert(typeof obj);
三、用户交互&代码调试的5绝杀
用户界面交互基本操作是警告,提示和确认。
代码调试:
1、alert(Message); 消息窗口,也叫作模态窗口
var c = 0;
alert(c);
这两句JS代码便会在页面刷新时 ,出现提示框,提示框的内容为“0”;
2、prompt(提示信息); 该提示框会出现用户可以输入的窗口,类似于input中的text属性。
var name = prompt('请输入姓名');
alert(name);
3、confirm 跟alert差不多,就是多了个取消
confirm('下课不?');
4、console.log 这个不是在网页上提示,而是在开发者工具中的控制台中输出
var a =100;
console.log(a);
会在控制台上出现“100”这个数
5、document.write 将内容写入到html文件中
document.write('这是一个大千世界,啥货都有');
四、算数运算符
算数运算
alert(5+5);
alert(10-3);
alert(5*6);
alert(10/2);
求余运算: alert(10%3);
+号对字符串的作用
alert('hello'+' word');//拼接
alert('2'+1);
-号对字符串的影响
alert('5'-3);// 2
自增,自减运算符 ++ --
var a = 10;
a++;//相当于a = a + 1;
++a;
alert(a);
var b = 10;
b--;
--b;
alert(b);
当++ -- 不是单独出现的时候
var a = 10;
var number = a++;// ++ 在后,先赋值,在自增;++ 在前,先自增,在赋值。
alert(a);
alert(number);
复合运算符
+= -= *= /= %=
var a = 10;
a = a + 5;
a += 5;
alert(a);
a = a / 3;
a /= 3;
alert(a);
a = a % 3;
a %= 3;
alert(a);
五、元素的获取
<body>
<p id="para">这就是P标签</p>
<p class="praa">通过类名获取元素</p>
<p class="praa">通过类名获取元素</p>
<p class="praa">通过类名获取元素</p>
<script type="text/javascript">
//1.通过id获取元素
// var para = document.getElementById('para');
// //修改元素的样式
// para.style.color='red';
// //2.通过类名获取元素
var praa = document.getElementsByClassName('praa');
//修改集合中第一个元素的样式
praa[0].style.color = 'blue';
praa[1].style.color = 'yellow';
praa[2].style.color = 'orange';
praa[1].style.color = 'green';
//3.通过标签名获取元素
// var paar = document.getElementsByTagName('p')
// paar[0].style.color = 'green';
六、一些细节:
script标签放在底部的好处:
虽然理论上放在哪里都是可以的,但是对于前端页面优化来说,放在底部最佳,如果js执行出错,最起码页面中的元素还能加载出来,因为文档是按照从上到下的顺序执行的。
变量名:(自定义的,1、不能以数字开头,可以是字母/_/$/。2、不能使用系统保留字。3、大小写敏感,多个单词采用驼峰命名法{var className=21;}。4、见名知意。5、不能出现空格)
JavaScript基础认知的更多相关文章
- javascript基础修炼(8)——指向FP世界的箭头函数
一. 箭头函数 箭头函数是ES6语法中加入的新特性,而它也是许多开发者对ES6仅有的了解,每当面试里被问到关于"ES6里添加了哪些新特性?"这种问题的时候,几乎总是会拿箭头函数来应 ...
- JavaScript基础
JavaScript基础 JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处 ...
- 一步步学习javascript基础篇(0):开篇索引
索引: 一步步学习javascript基础篇(1):基本概念 一步步学习javascript基础篇(2):作用域和作用域链 一步步学习javascript基础篇(3):Object.Function等 ...
- 前端之JavaScript基础
前端之JavaScript基础 本节内容 JS概述 JS基础语法 JS循环控制 ECMA对象 BOM对象 DOM对象 1. JS概述 1.1. javascript历史 1992年Nombas开发出C ...
- 一步步学习javascript基础篇(3):Object、Function等引用类型
我们在<一步步学习javascript基础篇(1):基本概念>中简单的介绍了五种基本数据类型Undefined.Null.Boolean.Number和String.今天我们主要介绍下复杂 ...
- Javascript基础回顾 之(三) 面向对象
本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...
- Javascript基础回顾 之(二) 作用域
本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...
- Javascript基础回顾 之(一) 类型
本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...
- JavaScript 基础回顾——对象
JavaScript是基于对象的解释性语言,全部数据都是对象.在 JavaScript 中并没有 class 的概念,但是可以通过对象和类的模拟来实现面向对象编程. 1.对象 在JavaScript中 ...
随机推荐
- python Django教程 之 安装、基本命令、视图与网站
python Django教程 之 安装.基本命令.视图与网站 一.简介 Django 中提供了开发网站经常用到的模块,常见的代码都为你写好了,通过减少重复的代码,Django 使你能够专注于 w ...
- FusionCharts中仪表盘相关属性
上上周用FusionCharts做了几个报表,里面有个仪表盘,当时查属性查疯了,现在把相关的一些属性记下来,方便以后查找. -------------------------仪表盘重要属性解析---- ...
- 关于iOS开发证书的一些总结(很有用)
今天出了个问题,具体是这样的,我把本地的钥匙传里面的各种东西全部清空了,结果出现了各种不可预料到问题.花了一下午的时间反复的测试,终于把证书的一些问题理顺,然后在这里做一些总结. 先看张图片: 其中, ...
- java利用Aspose.slides.jar将本地ppt文档转化成pdf(完美破解版 无水印 无中文乱码)
下载aspose.slides-15.9.0.jar包 http://pan.baidu.com/s/1jH3ZNbK JAVA代码 package webViewer; import java.io ...
- BAT 快速删除CVS文件和拷贝最近修改文件的目录结构
相信大家在操作大量文件的的时候,经常会遇到一些手动很难操作的情况 比如有CVS版本控制下每个文件夹下都有一个CVS文件夹,一个个手工删除肯定很费劲,我们都是懒人,还是用工具解决吧.不用重新写程序,直接 ...
- Hibernate一对一外键双向关联(Annotation配置)
如上图所示:一个学生有一个学生证号,一个学生证号对应一名学生.在Hibernate中怎么用Annotation来实现呢? 学生类,主键是id:学生证的主键也是Id: Student.java pack ...
- HTTP权威协议笔记-6.代理
6.1 Web的中间实体 Http的代理服务器即是客户端的服务器又是服务器的客户端. 它介于服务器与客户端之间,当客户端发送请求报文经过它时,它会像服务器一样正确的处理请求和返回响应,同时,代理服务器 ...
- SQL Server 的表数据简单操作
--表数据操作----添加表数据----向现有表添加数据--[use 要操作数据表的数据库名称go]insert [into] 数据表 [(字段名1,字段名2,字段名3, ...)] values(值 ...
- sql搜索like通配符的用法详解
http://www.lmwlove.com/ac/ID878 有很多朋友写了几年的like搜索,可能对like后面通配符的用法都不了解,甚至于%的作用是什么都不清楚.在这篇文章中,我们就一起来学习一 ...
- FreeMaker实现变量求和
今天在项目上遇到统计分页页面的某个字段的总和,前台页面是使用FreeMaker实现的,记录一下: <#assign tprice = 0 > <#list orderlist ...