js基础

js是一种运行在 js解释器/独立引擎中 的解释型 脚本语言、专门用来负责网页上的行为(可以直接写到网页中)

完整的js语言是由三部分组成:
ECMAScript(核心语法)
DOM(文档对象模型)
BOM (浏览器对象模型)

在哪儿写js代码
1.可以写在script对中
(但是不能写在用来导入的外部的script对中,是没有任何效果的)
2.写到标签的事件属性中(列如:onclick)
c.写到外部的js文件当中

js在网页中能做什么事情
1.可以在网页的不同的位置插入html代码
2.修改某一个人标签的内容
3.修改某一个标签的样式
4.也可以给网页添加动态效果

基本数据类型
Number(数字)
String(字符串)
Boolean(布尔)
Array(数组)
Object(对象)
Function(函数)
null
undefined
null和undefined没有太大的区别都能用来表示空

标识符
使用标识符来命名
命名:字母数字下划线$组成,不能以数字开头,不能是js中关键字,js对大小写敏感,最好能见名知义。

在js中可以通过声明变量来保存数据
语法
var 变量名;
var 变量名 = 初值;
说明:var是关键字
变量名:标识符,不能随意使用_或$开头(具有特殊含义);
1.驼峰式命名(命名规则:第一个单词首字母小写,后面每个单词的首字母大写)。
2.匈牙利命名法 (属性+类型+对象描述)
3.下划线命名
在js中 var a ;是没有数据类型的,他的数据类型来源于赋给它的值;
常量
表示是常理性的数据 值是固定的
语法:const TYPE_TEACHER = 2;
一般全用大写字母来书写,
TYPE_TEACHER = 3;//这样会报错
注意常量的值不可这样进行修改

运算符
数学运算符:+,-,*,/,%

var a = 10+20
var b = 20-10
var c = 10*20
var d = 20/10
var e = 7%2

js中一些基本的计算例子:

var n = prompt("请输入一个四位数:");
		var q,b,s,g;
		q = (n - n % 1000) / 1000;
		b = (n % 1000 - n % 100) / 100;
		s = (n % 100 - n % 10) / 10;
		g = n % 10;
		document.write('这个'+n+'的千位为:'+q+'<br />'+'百位为:'+b+'<br />'+'十位为:'+s+'<br />'+'个位为:'+g);
var n = prompt("请输入一个天数:");
		var z,t;
		z = (n - n % 7) / 7;
		t = n % 7;
		document.write(n+'天是:'+z+'周余'+t+'天');
<script type="text/javascript">
   		var a = 10;
   		var b = 20;
   		a = a + b;
   		b = a - b;
   		a = a - b;
   		document.write('<br />'+'a的值为'+a+'<br />'+'b的值为'+b+'<br />');
   </script>
   <script type="text/javascript">
   		var a = 10;
   		var b = 20;
   		b = b - a;
   		a = b + a;
   		document.write('a的值为'+a+'<br />'+'b的值为'+b+'<br />');
   </script>
   <script type="text/javascript">
   		var a = 10;
   		var b = 20;
   		b = b * a;
   		a = b / a;
   		b = b / a;
   		document.write('a的值为'+a+'<br />'+'b的值为'+b+'<br />');
   </script>
   <script type="text/javascript">
   		var a = 10;
   		var b = 20;
   		b = b / a;
   		a = b * a;
   		b = a / b;
   		document.write('a的值为'+a+'<br />'+'b的值为'+b);
   </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值