优秀的编程知识分享平台

网站首页 > 技术文章 正文

JavaScript编程基础2(javascript编程工具)

nanyue 2024-10-23 12:12:28 技术文章 3 ℃

JavaScript 诞生于1995 年。当时,它的主要目的是处理以前由服务器端语言(如Perl)负责的一些输入验证操作。在JavaScript 问世之前,必须把表单数据发送到服务器端才能确定用户是否没有填写某个必填域,是否输入了无效的值。网景
Netscape
最先提出的 , 早期用于解决客户端表单输入验证,随着网络发展,已经逐步延伸到互联网各个领域.
网页的各种交互 \ 基于js语言开发的后端 \ 物联网 \ 移动设备...
截止目前: JavaScript 已经成为客户端脚本的标志性语言 ,在JavaScript家族中,目前两大成员:? 1.浏览器端JavaScript = > window
负责 DOM + BOM 等浏览器的交互
? 2.服务器端JavaScript = > nodejs
负责服务器端程序 定义为一门后台语言,类似java \ php 等
JavaScript组成:
浏览器端JavaScript: ECMA标准语法 + DOM + BOM
服务器端JavaScript: ECMA标准语法 + 各种服务端程序所需要的模块
开发服务器,操作数据库,文件系统等
ECMAScript
JavaScript的标准语法
:
ES5 /
存在兼容问题:ES6 / ES7 / ES8 / ES9

ECMA语法约定:
1. 变量 :(变量是个筐 ,啥都往里装 =>存储数据的一块内存空间)
1.先声明,后赋值
2.同时声明赋值
3.不声明赋值
不建议使用,在严格模式下 会报错.
2.数据类型
1.基础类型
值类型
? a
undefined
? b
null
null与undefined 到底有什么区别?
? c
boolean
? d
number
? f
string
2.对象类型
引用类型
? a
object
使用typeof 检测时 对象 和 数组 都是 object
? b
function
检测数据类型有哪几种方式 ??
3.运算符
1.算术运算符
2.赋值运算符
3.比较运算符
4.逻辑运算符
5.位运算符
4.注释
单行: //
多行: /**/
5.程序结构
1.顺序结构
2.选择结构
3.循环结构
6.数组
1.定义数组:
1.先声明 ,后赋值
var arr = new Array
5
;
arr[0] = 20;
2.直接声明赋值
var arr = new Array
10,20,30
;
3.字面量方式创建
var arr = [10,20,30];
数组通过下标访问 , 数组下标从0开始.
数组的属性:
? length 返回数组的长度
数组的常用方法:
罗列常用的方法 ,及使用案例.....
arguments 是一个对应于传递给函数的参数的类数组对象
伪数组对象
7.函数:
BOM操作:
浏览器厂商提供的功能,用于操作浏览器窗口
history
location
screen
navgatior
DOM操作
w3c DOM操作
网页文档 - > document对象




DOM事件
? 事件对象
? 事件冒泡
? 事件捕获
严格模式:
在ES5版本及以前JavaScript语法非常随意, 容易导致一些项目维护和拍错非常困难.使用严格模式
下一代JS
规避一些没有必要的异常奇葩问题.消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;消除代码运行的一些不安全之处,保证代码运行的安全;提高编译器效率,增加运行速度;为未来新版本的Javascript做好铺垫。在代码块首行使用 : "use strict" ; 声明严格模式 , 也可以在函数内部首行声明罗列 各项严格模式规则...收起

最近发表
标签列表