js

<select name="" id="">
<option value=""></option>
</select>
<!--
什么是js?
js全称是javascript,是一个作用域浏览器端的脚本语言。

可以干嘛呢?
用户验证
界面动态效果
页面小游戏

如何用呢?
js需要写在script标签中或者写在js文件中

例如:
<script>
js代码
</script>

/* 多行注释 */
// 单行注释

js代码应该写些什么呢?
1.变量 可变的量
变量怎么玩呢?
之前上学的时候怎么玩的变量呢?

设 x = 10;y = 20;
求x + y的值

程序中一样的!!!
不过需要将设变为var

输出
console.log(); 输出指令,括号中放置输出的内容

变量的值可以写成什么样呢?

6大基本数据类型:
1.Number 数字类型
2.String 字符串类型
3.Boolean 布尔值类型
4.Object 对象类型
5.Null 空类型
6.Undefined 未定义类型

Number类型:
包含整数,浮点数,NaN
整数:1,23,5,-12,-63
浮点数:1.23,1.734,0.0001
NaN: Not a Number 不是一个数字,
算是一个提示符:意思是告诉你,你的运算中有计算错误,得到的结果并不是一个数字

String类型:指的是文字
在计算机编程语言当中,文字都是要加引号的。
或者这么记忆:只要加了引号的都是字符串

Boolean类型: 主要用于逻辑
true 真
false 假

Null类型:
null 空对象,什么也没有,相当于占位符

Undefined类型:
undefined 未定义!

Object类型:
是个大章节,后面会详细的讲

注意:
变量的命名规则如下:
1.不能以数字开头
2.不能以中文命名,不符合规范
3.不能包含$,_以外特殊字符
4.命名要有意义性,不要aaa,bbb,ccc等
5.最好驼峰式命名,指的是firstName,lastName
6.不能以关键字,保留字为命名
不能把关键字、保留字、true、false和null用作标识符。

js中的关键字可用于表示控制语句的开始或结束,或者用于执行特定操作等。按照规则,关键字也是语言保留的,不能用作标识符。以下就是ECMAScription的全部关键字:

break、else、new、var、 case、 finally 、 return、 void 、 catch 、for 、switch 、 while 、 continue、 function 、this 、 with 、default 、 if 、 throw 、 delete 、 in 、 try 、do 、 instranceof、 typeof

ECMA还描述了另外一组不能用作标识符的保留字。尽管保留字在这门语言中还没有任何特定的用途,但它们有可能将来被用作关键字。下面是ECMA第3版定义的全部保留字:

abstract 、 enum 、int 、 short 、 boolean 、export 、interface、 static、 byte 、extends 、 long 、 super 、 char 、 final 、native 、synchronized 、 class 、float 、 package 、throws 、 const 、goto 、private 、transient 、 debugger 、 implements 、protected 、 volatile 、 double 、import 、public

分割线
从这里开始大致提一下,为了好玩,后面的课程每条属性都会细讲的
if判断,基本格式:
if(真假值){
如果条件为真时,怎么怎么办
}else{
如果条件为假时,怎么怎么办
}

获取id名称为myapp的方法
文档 get 获取 element元素 by 从…… id
var div = document.getElementById('myapp')
-->
<div id="myapp"></div>
<script>
var flag = false;
// 文档 get 获取 element元素 by 从…… id
var myapp = document.getElementById('myapp'); // 获取id名称为myapp的元素并将这个元素交给变量myapp
console.log(myapp)
// on 在myapp之上 click 点击
myapp.onclick = function(){ // function是点击之后的行为
// !是相反值得意思
flag = !flag; // flag变为自己的相反值了
if(flag){ // 条件为真时走这条
// div的背景样式 = 蓝色
myapp.style.background = 'blue'
}else{ // 条件为假时走这条
myapp.style.background = 'red'
}
}

// var flag = true;

// if(flag){
// console.log('我是条件为真时才打印的')
// }else{
// console.log('假时我才被打印')
// }

// var a = null;

// a = '你好';
// console.log(a);

// var a-b = '你好';
// var 你好 = '1';
// console.log(你好)
// var 1num = 10;
// console.log(1num)
// var str = '你好';
// var str1 = ' 我是小明';
// console.log(str - str1);
// var x = 200;
// var y = 300;
// console.log(x + (y + str)); // 类型不同自动转换

// var x = 200;
// var str = '你好';

// console.log(x - str);

// '你好'
// var aaa = 'aaa';
// console.log(aaa);

// 变量的意义:
// var x = 100;
// x + 20
// x + 20
// x + 20
// x + 20
// x + 20
// x + 20
// x + 20
// x + 20
// x + 20
// x + 20

// var x = 10,y = 20;
// x + y;
// console.log(x + y);
// var x = 10;
// var y = 20;
// 我是js代码,让我看看你长什么样 // Uncaught SyntaxError: Invalid or unexpected token 语法出错 %E5%88%9D%E8%AF%86js.html:41 报错的行数
// 单行注释,只能注释一行、
/*
这里写js代码










*/
</script>

posted @ 2019-01-28 13:38  叶麟  阅读(165)  评论(0编辑  收藏  举报