Javascript(一)

作用

  • 动态修改html及css
  • 验证表单

书写位置

  • 内嵌式:写在任意位置
  • 外链式:<script src="xxx.js路径"></script>
  • 行内式:直接写在标签上(eg:onclick事件)

数据类型(弱类型)

  • 字符串类型
  • 数值类型(不区分整数和小数)
  • 布尔类型
  • 数组类型
  • 对象类型
  • 空类型
  • 未定义类型

typeof(value)来检测数据类型

声明变量

var 变量名;

var 变量名=值; // 变量声明时赋值

运算符

算数运算符

+ - * / % ++ --

  • 整数除以整数不是整数
  • 字符串和其他数据使用+号运算会链接成一个新的字符串
  • 字符串使用除了+以外的运算符,如果本身是一个数字那么就会自动转换成number进行运算,否则返回NaN(不是数字)

关系(比较)运算符

比较后返回true/false

== 等于(只比较内容)

=== 恒等于(比较内容和数据类型)

逻辑运算符

&& 与

|| 或

! 非

赋值运算符

= += -+ *= /= %=

三目运算符

condition?表达式1:表达式2 true->1 false->2

语句

if、switch、while、do-while、for

函数

定义

function 函数名(形参){函数体} return 返回结果

调用

函数名(实参);

调用时重名函数后者覆盖前者,不管参数是否相同

传入参数多于定义的参数会自动丢弃多于参数,传入参数少于定义参数会返回NaN

argument参数类似C语言中的argc于argv参数,存储了传入函数的所有参数信息,只在函数内部使用

匿名函数

var 变量名=function(参1,参2...){函数体};

最后修改:2021 年 11 月 13 日
如果觉得我的文章对你有用,请随意赞赏