JavaScript简称js: 作用 ( JS 产生最初的目的 ) 表单动态校验(密码强度检测)
* 网页特效
* 桌面程序(Electron)
* 服务端开发(Node.js)
* App(Cordova)
* 控制硬件-物联网(Ruff)
游戏开发(cocos2d-jsJavaScript简称js的组成,分别有3部分:1】ECMAScipnt(就是ECMA国际) ECMAScript 是由ECMA 国际( 原欧洲计算机制造商协会)进行标准化的一门编程语言,这种语言在万维网上应用广泛,它往往被称为 JavaScript或 JScript,但实际上后两者是 ECMAScript 语言的实现和扩展。 2】DOM 文档对象模型(DocumentObject Model,简称DOM, 是W3C组织推荐的处理可扩展标记语言的标准编程接口。通过 DOM 提供的接口可以对页面上的各种元素进行操作(大小、位置、颜色等) 3】BOM 浏览器对象模型(Browser Object Model,简称BOM) 是指浏览器对象模型,它提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。通过BOM可以操作浏览器窗口,比如弹出框、控制浏览器跳转、获取分辨率等。1】JS的书写方式: js有3种书写位置,分别为行内、内嵌和外部。 1行内式:顾名思义就是在HTML标签里写js样式以 onclick开头;2】内嵌式:在 <head>标签中写<script> 样式</script>;3】外部js文件; <head>标签中写<script src="my.js"></script>;JavaScript 输入输出语句 alert(变量名)浏览器弹出警示框 console.log(变量名)浏览器控制台打印输出信息 prompt(提示信息)浏览器弹出输入框,用户可以输入 变量的使用: 变量在使用时分为两步: 1. 声明变量 2. 赋值 1】 // 声明变量 var age; // 声明一个 名称为age 的变量 2】 age = 10; // 给 age 这个变量赋值为 10 同时声明多个变量时,只需要写一个 var, 多个变量名之间使用英文逗号隔开比如:var age = 10, name = 'zs', sex = 2; 一个变量被重新复赋值后,它原有的值就会被覆盖,变量值将以最后一次赋的值为准 比如:var age = 18;age = 81; // 最后的结果就是81因为18 被覆盖掉了 1.5 变量命名规范
* 由字母(A-Za-z)、数字(0-9)、下划线(_)、美元符号( $ )组成,如:usrAge, num01, _name
* 严格区分大小写。var app; 和 var App; 是两个变量
* 不能 以数字开头。 18age 是错误的
* 不能 是关键字、保留字。例如:var、for、while
* 变量名必须有意义。 MMD BBD nl → age
* 遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。 myFirstName
变量的数据类型 分俩种类型数值型和字符串在代码运行时,变量的数据类型是由 JS引擎 根据 = 右边变量值的数据类型来判断 的,运行完毕之后, 变量就确定了数据类型。 1】
* 简单数据类型 (Number(数字型,包含整数值和小数(浮点型值)比如20,20.12),String(字符串类型,如'某某某'带引号的都是字符串),Boolean(布尔值类型,如、true、false、等价与1和0。默认值是felse(0),Undefined(var a;声明了变量a但是没给值,此时a=undefined),Null(var a=null; 声明了变量a为空值)
* 1.1】1. 字符串引号嵌套:JS 可以用单引号嵌套双引号 ,或者用双引号嵌套单引号 (外双内单,外单内双)
* 语法:var strMsg = '我是"高帅富"程序猿'; // 可以用''包含""
* var strMsg2 = "我是'高帅富'程序猿"; // 也可以用"" 包含''
* // 常见错误
* var badQuotes = 'What on earth?"; // 报错,不能 单双引号搭配var strMsg = '我是"高帅富"程序猿'; // 可以用''包含""
* var strMsg2 = "我是'高帅富'程序猿"; // 也可以用"" 包含''
* // 常见错误
* var badQuotes = 'What on earth?"; // 报错,不能 单双引号搭配
* 口诀就是:外单内双或者外双内单。但是在js中一般都用外单内双,好和html区分。
2】
*
* 字符串转义符
* 类似HTML里面的特殊字符,字符串中也有特殊字符,我们称之为转义符。
* 转义符都是 \ 开头的,常用的转义符及其说明如下:
* 转义符解释说明\n换行符,n 是 newline 的意思\ \斜杠 \\'' 单引号\"”双引号\ttab 缩进\b空格 ,b 是 blank 的意思
3】字符串拼接
*
多个字符串之间可以使用 + 进行拼接,其拼接方式为 字符串 + 任何类型 = 拼接之后的新字符串
*
拼接前会把与字符串相加的任何类型转成字符串,再拼接成一个新的字符串
加号口诀就是:数值相加,字符相连
* 字符串拼接加强
*
经常会将字符串和变量来拼接,变量可以很方便地修改里面的值
*
变量是不能添加引号的,因为加引号的变量会变成字符串
*
如果变量两侧都有字符串拼接,口诀“引引加加 ”,删掉数字,变量写加中间
递增符:
声明变量
var num =1;
在变量前面++num就是前自置增在变量num++就是后置递增 前置自增【变量先自加1然后返回自增表达式的结果】口诀【先自增后返回值】 后置递增:是先返值后递值。
比较运算符:
|
|