(javascript是编程语言,有很强的逻辑性和行为能力,是主动的)
1.什么是js
Javascript是一种运行在客户端的脚本语言,脚本语言不需要编译,,运行过程由js解释器进行解释并执行
2.js的作用
表单动态校验
网页特效
服务端开发
桌面程序
APP
控制硬件-物联网
游戏开发
3.Html css js的关系
html css标记语言 描述类
js脚本语言 编程类语言
4.浏览器执行js
js引擎:读取网页中javascript代码,对其处理后运行,逐行解释执行
5.js的组成
ECMAScript DOM BOM
6.Js有三种书写方式
行内式 内嵌式 外部式(外面双引号,里面单引号)
<script>中间不要写代码</script>
7.注释方法
单行注释 // ctrl+/
多行注释 /*
*/ shift+alt+a
8.javascript输入输出语句
prompt('请输入你的年龄');//输入框
alert('计算的结果是');//弹出警示框 输出的 展示给用户的
console.log('我是程序员');//给程序员看的
9.变量的使用
9.1声明变量 var age;
9.2赋值 把值存进变量中 age=18;
9.3输出结果 console.log(age);
10.变量的初始化
var myname='pink老师';
console.log(myname);
11.更新变量:一个变量被重新赋值后,它原有的值就会被覆盖,变量值将以最后一次赋的值为准
12.可以同时申明多个变量
var age = 18,
address = '火影村',
gz = 2000;
13.声明变量的特殊情况
13.1只声明不赋值,结果是undefined
13.2不声明不赋值,直接使用某个变量会报错
13.3不声明直接赋值使用 是可以的 但是不提倡使用
14.变量命名规范
name有特殊含义,不要把name直接作为变量名
15.简单数据类型
15.1数字型 二进制 八进制 十进制 十六进制
八进制 var num1 = 010;前面写0
console,log(num1);//输出为8
十六进制var num2 = 0x9;前面加0x
console,log(num2);
最大值 console,log(Number.MAX_VALUE);
最小值 console,log(Number.MIN_VALUE);
Infinity无穷大 -Infinity无穷小 NaN非数字
isNaN()这个方法用来判断非数字 并且返回一个值 如果是数字返回是false 如果不是数字返回是true
15.2字符串型 ‘12’ ‘true’ 'pink老师'(外双内单)
字符串转义字符都是用\开头 \n \t \b
检测获取字符串的长度 length
console.log(str.length);
字符串的拼接+
console.log('沙漠'+‘骆驼’);
加强拼接
var age = 18;
conlose.log('pink老师'+age+'岁');
15.3布尔型 var flag = true;当1来看
var flag1 = false;当0来看
如果一个变量未赋值 会出现未定义undefined
null是空值
16.获取变量数据类型 typeof
var num = 10;
console.log(typeof num);
17数据类型转换
17.1转换为字符串
17.2转换为数字型
17.3转换为布尔型