javaScript的学习笔记
大部分知识与c++相近,所以在这里记录的都是c++中未有的。
一、简介
js是运行在客户端(浏览器)的编程语言
ECMscript、web APIs(DOM、BOM)
- 行内
例: |
- 内部
<script> |
- 外部
<script src="名称.js"></script> |
- 单行注释
符号://
快捷键:ctrl + /
- 块注释
符号:/* */
快捷键:shift + alt + a
- 结束符
可以用 ;或不用
二、语法
- 输出语法
输出内容:document.write(‘内容(中文要加引号)’)
警告对话框:alert(‘ ‘)
控制台输出语法:console log(‘ (可以直接写log) ‘)
- 输入
输入语句prompt(‘ ‘)
- js执行顺序
alert()和prompt()会被先执行
一般固定值称为字面量,如 3.14。
数字(Number)字面量 可以是整数或者是小数,或者是科学计数(e)
- 变量声明:
声明关键字(let) + 变量名(标记) |
- 变量赋值:
赋值 = |
- 起名字要有意义
- 遵循小驼峰命名法(第一个首字母小写,之后大写)
- 命名符号只能是__和$
- const
const必须有赋值操作
- 基本数据类型
number 数字型
string 字符串型
boolean 布尔型(true false)
undefined 未定义型(未赋值)
null 空类型(将来存放对象的时候可以给null)
- 引用数类型
object 对象
拓:
- 数字型
(NaN):运算不是数字
- 字符串型
可以用 “ ‘ ` 建议单引号)
(+):1、 相连字符串
字符串的引用变量:$(变量名)
例:
- document.write("age")
- document.write('age')
- document.write(`age`)
- document.write(" 'age' ")
- document.write( ' "age" ')
- document.write(变量名)
- document.write("age $(变量名) ")
- 通过typeof检测数据类型
typeof + 变量
一种数据类型
可以详细的描述某个事物
1、声明
let 对象名 = {}
例:
let obj = {
uname: 'sensei',
age: 18,
gender: '女'
}
2、使用属性 (查)
对象名.属性名
对象名['属性名']
3、(增)
对象名.新属性名
4、(删)
delete 对象名.属性名
5、对象方法
>在对象外叫函数,内叫方法
隐式转换
+号两边有一个字符串,则会把另外一个转换成字符串
除了+以外,其他算数运算符会将其转为数字类型
+前置转换为数字类型
显式转换
数据类型+(要转换的变量)
(prompt(‘ ‘)取的是字符串型)
parseInt(整数转换)
parseFloat(浮点型转换)
- 声明语法:
function + 函数名 (){
函数体
}
- 函数命名规范
和变量命名基本一致
尽量小驼峰命名
前缀应该为动词
命名建议:常用动词约定(can has is get set load)
To de continued





