目录
-----前言
最近一些文章我整理以前的笔记是 html、css 的一些基础知识点,如最近的博文:web快速入门之基础篇-css:2、选择器:元素选择器、类选择器、派生选择器等 、 web快速入门之基础篇-html:13、表单-常用基本操作 这篇文章我将整理笔记 JavaScript 的一些知识点,另外为了方便自己的查阅我整理了 博客目录导航 后面会陆续更新,如果大家有兴趣学习,可以关注我查看。
-----知识点简介
一:JavaScript 概述
0、编程处理页面介绍
客户端代码:
动态效果、动态的安排页面元素等-----代码的运行由浏览器搞定
服务器端代码:
提交-----由服务器解决
页面脚本代码:
嵌入页面上,由浏览器运行---JavaScript、vbScript
1、什么是 JavaScript:
一种基于对象和事件驱动的解释性语言,嵌入在页面上,由浏览器运行
2、历史和特征:
JS---和 JAVA 没有关系
CoreJAVA:面向对象、编译性
js:语法上类似 java,不一样的地方
3、怎么写 js 代码 ***
a、代码和事件关联:代码直接写在事件里
b、script块:head里添加一个script,中间添加代码(以方法封装)
c、js文件:单独定义一个js文件,在html页面的head里用script 引入
二:基础语法
1、语法规范:
大小写敏感,以;表示结束
2、变量***
var s = "hello";
var n = 12;
var b = true;
---使用var声明变量,变量的类型以赋值为准
3、标识符的规则
--以字母、数字、下划线、$组成,不以数字开头;不能与关键字重名
4、数据类型
简单类型:string、number、boolean
特殊类型:null、undefined(未定义, 没赋值)
复杂类型:Array、Date等
5、String 类型
a、字符串可用双引号( “” )或单引号( ' ' )
b、特殊字符:转义 \
6、number 类型
var n = 12;
var n1 = 12.34;
7、boolean类型
var b = true/false;--1/0
8、数据类型之间的转换 ***
a、隐式转换:
直接转,按照规则
string+number--string
string+bool--string/true
number+bool--number
bool+bool--number
b、显式转换:
使用相应的方法转换
XXX.toString()
parseInt(xxx);
parseFloat();
typeof(xxx);
--能转,NaN(not a number)//非数字
isNaN(xxx)---true/false
is not a number
var s = "aa";
var b = false;
var n = 12;
alert(s + n);//有结果--aa12
9、运算符
a、算术、比较、逻辑、位。。。
b、***
a == b:值
严格相等:a === b:值以及类型
c、三元(目)运算符
表达式?value1:value2;
10、流程控制
if/else、switch/case
for、while循环
如:
var sum;
三、其他
1、HTML script标签
<script> 标签用于定义客户端脚本,比如 JavaScript。
<script> 元素既可包含脚本语句,也可以通过 "src" 属性指向外部脚本文件。
JavaScript 通常用于图像操作、表单验证以及动态内容更改
在 HTML 4 中,"type" 属性是必需的,但在 HTML5 中是可选的。
https://www.runoob.com/tags/tag-script.html