【JavaScript】JavaScript基本语法&知识点
JavaScript
是脚本语言;是一种解释性的语言(不需要编译)
1. 作用
让页面具有动态效果
2. 组成部分
- ECMAScipt(核心),包含基本语法、变量、关键字、保留字、数据类型、语句、函数等 
- DOM(文档对象模型),包含整个html页面的内容 
- GOM(浏览器对象模型),包含整个浏览器内容 
3. ECMAScipt
a.语法
- 区分大小写 
- 变量是弱类型的,定义变量全用关键字var,无特定类型,可以初始化为任意值。 
- 每行结尾分号可有可无 
- 注释和java里的一样 
b.变量
- 例如,var test="hi"; 
- 声明变量不是必须的(可以不带var) 
- 在函数内,变量加var局部变量,不加var全局变量 
c. 关键字
大部分java里面出现过
d. 数据类型:
(原始类型)
- undefined:未定义。所有js变量未赋初始值的时候,默认值都是undefined 
- null:空值 - undefined是变量声明了但没赋值;null是没声明。 
 
- boolean 
- number:数值类型 
- string 
- object:变量是引用类型或null类型的 
- NAN:全称是Not a Number。非数字,非数值。 
- function:函数类型 
- *typeof运算符对于null值会返回"Object" 
e. 关系运算符
- 所有比较都用等号,没有equals() 
- 等性运算: - 全等号: - ===
- ==和- ===的区别:(例子说明)
 - 用 - ==比较时,”66“尝试转换Number类型的,再进行比较;- 用 - ===比较,不转换类型就相等 
- +号:不同变量之间使用加号,字符串拼接 - var a=true; 
 var b="abc";
 alert(a+b); 
- 其他:无法实现类型转换得出结果 - var a=1; 
 var b="a";
 alert(a*b); 
f. 逻辑运算
- 在Javascript语言中,所有变量都可以做为一个boolean类型的变量去使用。 
- 0、null、undefined、""(空串)都认为是false; 
- 运算规则: - /* - &&运算 第一种:当表达式全为真的时候。返回最后一个表达式的值。 第二种:当表达式中,有一个为假的时候。返回第一个为假的表达式的值 - ||或运算 第一种情况:当表达式全为假时,返回最后一个表达式的值 - 第二种情况:只要有一个表达式为真。就会把回第一个为真的表达式的值 - 并且&&运算和||运算有短路。 当&&和||运算有结果之后,后面的表达式不再执行。 */ - <script type="text/javascript"> 
 var a='abc';
 var b=true;
 var c=false;
 var d=null;
 
 /*
 * && 运算
 */
 
 //alert(a && b);//返回b的值
 //alert(b && a);//a
 
 //alert(a&&d);//d
 //alert(c&&d);//c
 
 
 /*
 * || 运算
 */
 alert(c||d);//d
 
 alert(c||a);//a
 
 </script>
【JavaScript】JavaScript基本语法&知识点的更多相关文章
- JavaScript的基本语法
		1.脚本的基本结构如下: <script language="JavaScript"> <!--JavaScript语句:--> </script&g ... 
- javascript的基本语法、数据结构
		本篇学习资料主要讲解javascript的基本语法.数据结构 无论是传统的编程语言,还是脚本语言,都具有数据类型.常量和变量.运算符.表达式.注释语句.流程控制语句等基本元素构成,这些基本元 ... 
- JavaScript编程:javaScript核心基础语法
		1.javaScript核心基础语法: javaScript技术体系包含了5个内容: 1.核心语言定义: 2.原生对象和雷子对象: 3.浏览器对象 ... 
- JavaScript算法与数据结构知识点记录
		JavaScript算法与数据结构知识点记录 zhanweifu 
- 【JavaScript的基本语法】
		[JavaScript的基本语法 ] 1.javascript输出 JavaScript语句向浏览器发出的命令.语句的作用是告诉浏览器该做什么. <script> documen ... 
- Javascript和Jquery语法对比总结
		目的 相信大家都知道jq是js的一个类库,是为了方便我们开发前端,但是笔者在刚开始学习js和jq时经常将两者的语法记混和混用,所以整理下两者实现相同功能之前的语法区别. 声明变量 javascript ... 
- (2)javascript的基本语法、数据结构、变量
		本篇学习资料主要讲解javascript的基本语法.数据结构.变量 无论是传统的编程语言,还是脚本语言,都具有数据类型.常量和变量.运算符.表达式.注释语句.流程控制语句等基本元素构成,这些 ... 
- 完整的JavaScript包括三部分、script标签、JavaScript的基本语法以及变量和字面量的关系
		完整的JavaScript包括三大部分: -ECMAScript JavaScript的开发规范:提供核心语言功能 -DOM document object model 文档对象模型:提供 ... 
- JavaScript类型和语法
		JavaScript类型和语法 一.类型 1.内置类型(null.undefined.boolean.number.string.object.symbol(es6中新增))(除对象之外,其它统称为基 ... 
- JavaScript的基础语法及DOM元素和事件
		一,JavaScript是什么? 1,JavaScript简称:js,是一种浏览器解释型语言,嵌套在HTML文件中交给浏览器解释执行.主要用来实现网页的动态效果,用户交互及前后端的数据传输等. 2,J ... 
随机推荐
- Redis面试题(46题)
			1.什么是Redis?简述它的优缺点? Redis 的全称是:Remote Dictionary.Server,本质上是一个 Key-Value 类型的内存数据库,很像memcached,整个数据库统 ... 
- Linux性能优化实战学习笔记:第二十八讲
			一.案例环境描述 1.环境准备 2CPU,4GB内存 预先安装docker sysstat工具 apt install docker.io sysstat nake git 案例总共由三个容器组成: ... 
- 后端设置Cookie前端跨域获取丢失问题(基于springboot实现)
			1.跨域问题说明:后端域名为A.abc.com,前端域名为B.abc.com. 2.后端设置一个cookie发送给前台,domain应该是setDomain(“abc.com”),而不是setDoma ... 
- Ubuntu安装微信、钉钉等各种windows软件
			详见这个博客,用sudo dpkg -i 安装软件时,如果出现错误,是因为缺少安装依赖关系,用下面的命令解决: sudo apt-get install -f 
- QLayout及其子类 清除添加的widget
			起初,我的思路是,先取得Layout的items数量, 然后通过索引来移除每一个items,代码如下: QHBoxLayout * hly = new QHBoxLayout; ; i < ; ... 
- web版聊天功能简单实现
			一.问题 核心点:如何找到要发送的人? 要完成一个功能我觉得首先要分析该功能的逻辑及技术难点,而不是盲目的直接就撸代码,这样非常浪费时间.个人觉得web版聊天功能没什么实际应用场景,以前看过中国移动好 ... 
- centos 7 安装python3 & pip3
			1.安装python3 https://www.cnblogs.com/Trees/p/7497482.html 2.解决:python ModuleNotFoundError: No module ... 
- Appium+python自动化(一)- 环境搭建—上(超详解)
			简介 今天是高考各地由于降水,特别糟糕,各位考生高考加油,全国人民端午节快乐.最近整理了一下自动化的东西,先前整理的python接口自动化已经接近尾声.即将要开启新的征程和篇章(Appium& ... 
- golang --学习笔记 运行时间计算
			package main import ( "fmt" "time" ) func main() { start := time.Now() //do some ... 
- linux 下 的串口模拟器 minicom 退出方法
			ctrl + a (或 A) 进入 minicom 的配置模式:终端外观上无任何变化! 然后按下 z (或 Z) 方可打开配置帮助界面 然后按下 x (或 X)退出 
