javascript onsubmit返回false仍然能提交_你了解JavaScript么
什么是脚本程序JavaScript简介前身叫作Livescript,是一种基于对象(Object)和事件驱动(Event Driven)、并具有安全性的脚本语言。 JavaScript与Java是两个公司开发的两个不同的产品,作用与用途大不一样,但两者语法上有很多相似之处,JavaScript并不是Java的子集。 javascript语言的特点基于对象/动态语言/无需编译,直接解释执行JavaS
什么是脚本程序
JavaScript简介
前身叫作Livescript,是一种基于对象(Object)和事件驱动(Event Driven)、并具有安全性的脚本语言。
JavaScript与Java
是两个公司开发的两个不同的产品,作用与用途大不一样,但两者语法上有很多相似之处,JavaScript并不是Java的子集。
javascript语言的特点
基于对象/动态语言/无需编译,直接解释执行
JavaScript中的标识符
标识符是指JavaScript中定义的符号,例如,变量名,函数名,数组名等。标识符可以由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符不能以数字开头,不能是JavaScript中的保留关键字。
合法的标识符举例:indentifier、username、user_name、_userName、$username
非法的标识符举例:int、98.3、Hello World
JavaScript严格区分大小写
computer和Computer是两个完全不同的符号
JavaScript程序代码的格式
每条功能执行语句的最后必须用分号(;)结束,每个词之间用空格、制表符、换行符或大括号、小括号这样的分隔符隔开 。
语句块使用{}来表示
JavaScript程序的注释
/*…*/中可以嵌套“//”注释,但不能嵌套“ /*…*/”。
定义一个变量,系统为之设置一个标识,程序可以用变量名来指向具体的对象内存,并通过变量名来获得对应的对象。
声明变量要使用var关键字
例如:var name;
声明变量的同时为其赋值
例如:var name = "caishiyou";
对已赋值的变量赋予一个其他类型的数据
例如:name = 123;
不事先声明变量而直接使用
例如:x = 1234;
Number(数字类型)
1、整型常量(10进制8进制16进制)
十六进制以0x或0X开头,例如:0x8a。
八进制必须以0开头,例如:0123。
十进制的第一位不能是0(数字0除外),例如:123。
2、实型常量
12.32、193.98、 5E7、4e5等。
特殊数值:NaN、Infinity、isNaN()、isFinite()
Boolean(布尔值)
true和false。
String字符串
“a book of JavaScript”、‘abc’、 “a”、“”。
字符串中的特殊字符,需要以反斜杠()后跟一个普通字符来表示,例如:、、、b、'、 " 、xxx
null常量
undefined常量
运算符包括:
算术运算符
赋值运算符
比较运算符
逻辑运算符
位运算符
+ 加法运算符或正值运算符,例如,x + 5,+6。
“+”还能实现多个字符串的相加,也能将字符串与其它的数据类型相连成一个新的字符串,条件是该表达式中至少有一个字符串,例如:“x” + 123的结果是“x123”。
- 减法运算符或负值运算符,例如,7 - 3,-8。
*乘法运算符,例如,3*6。
/ 除法运算符,例如,9/4。
%求模运算符(也就算术中的求余),例如,5%2。
++将变量值加1后再将结果赋给这个变量。
“++”有两种用法:++x,x++。前者是变量在参与其它运算之前先将自己加1后,再用新的值参与其它运算,而后者是先用原值参与其它运算后,再将自己加1。例如:b = ++a是a先自增,即a的值加1后,才赋值给b;而b = a++是先将a赋值给b后,a再自增。
--将变量值减1后再将结果赋给这个变量,与++的用法一样。
赋值运算符的作用是将一个值赋给一个变量,最常用的赋值运算符是“=”。还可以由“=”赋值运算符和其它一些运算符组合产生一些新的赋值运算符,例如, “+=”,“*=”等。
= 将一个值或表达式的结果赋给变量
例如, x = 3。
+= 将变量与所赋的值相加后的结果再赋给该变量
例如, x += 3等价于x = x + 3。
-= 将变量与所赋的值相减后的结果再赋给该变量
例如, x -= 3等价于x = x - 3。
*= 将变量与所赋的值相乘后的结果再赋给该变量
例如, x *= 3等价于x = x * 3。
/=将变量与所赋的值相除后的结果再赋给该变量
例如, x /= 3等价于x = x / 3。
%=将变量与所赋的值求模后的结果再赋给该变量
例如, x %= 3等价于x = x % 3。
>
当左边操作数大于右边操作数时返回true,否则返回false。
<
当左边操作数小于右边操作数时返回true,否则返回false。
>=
当左边操作数大于等于右边操作数时返回true,否则返回false。
<=
当左边操作数小于等于右边操作数时返回true,否则返回false。
==
当左边操作数等于右边操作数时返回true,否则返回false。
!=
当左边操作数不等于右边操作数时返回true,否则返回false。
脚下留心:
不要将比较运算符“==”误写成“=” ;alert(7.5=="7.5")
&&
逻辑与,当左右两边操作数都为true时,返回值为true,否则返回false。
| |
逻辑或,当左右两边操作数都为false时,返回其中第一个不为false的值或者最后一个值。
!
逻辑非,当操作数为true时,返回值为false,否则返回true。
注意:
在逻辑运算中,0、""、false、null、undefined、NaN均表示false。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)