语法构成、关键字和保留字、变量

1.语法

1.1如果引入了外部js,那么在该script标签里不能再写js代码

<script src=""></script>

1.2区分大小写

1.3标识符组成开头:a(字母)、_、$

1.4不能把关键字,保留字,true false null作为标识符

2.变量

var a;//创建(声明)变量
var a=1;//创建变量,和变量初始化;
a=1+a;//变量的操作

3.数据类型

var a;//创建变量
var a=1;//创建变量,和变量初始化;
a=1+a;//变量的操作

a = 1;//数值  Number
a = 0.01;//整数和实数共用一种数据类型 Number
a = ‘hello world‘;//字符串 String
a = "javascript";//双引号的字符串 String
a = true;// 布尔值 Boolean
a = false;//于true相反的布尔值 Boolean
a =null; //null类型一个特许的值,意思是‘空’ Null
a =undefined;//undefined和null非常了类似 Undefineda = {}; //对象 Object

3.1undefined和null的区别

undefined

a.没有必要给变量赋值为undefined,也可以表示‘空的’,js会给未定义变量自动隐式赋值undefined。

b.声明变量必须初始化。

var a;//创建变量
alert(a); //会弹出undefined的未定义的变量

null

a.表示“空”的对象

var b = {};
alert(typeof b); //b是Null类型,返回的值[object object],返回类型的字符串是object
alert(b);//弹出[object object]

示例:

alert(undefined == null); //返回true
alert(undefined === null);//返回false
alert(typeof undefined == typeof null); //返回false

4.typepof(返回数据的类型的字符串)

示例1:

var a=1;//创建变量
alert(typeof a); //会弹出number a是Number类型,值是1,返回类型的字符串是number

示例2:

var b;
alert(typeof b) //b是undefined类型,返回值是undefined,返回类型的字符串是undefined

示例3

var b = null;
alert(typeof b) //b是Null类型,返回的值[object object],返回类型的字符串是object

5.不同数据类型的初始化

var box = ‘‘; //字符串的初始化一般为空的字符串
var box = 0 ;//Number初始化,一般用0
var box = false;//Boolean初始化,一般false或true;
var box = {}; //Obeject,一般用空的对象

6.Boolean的隐式转换

时间: 2024-10-19 05:56:56

语法构成、关键字和保留字、变量的相关文章

Javascript高级程序设计——语法、关键字、保留字、变量、数据类型

1.了解基本语法,JS大小写区分.注释风格.什么是严格模式等. 2.知道ES3和ES5的关键字和保留字大概有哪些,如果使用关键字会报什么错,使用保留字决定于特定浏览器引擎. 3.全局变量和局部变量的定义方法.为什么不推荐使用形如:message=”hi“这样的全局变量. 4.知道6种数据类型.typeof返回值等. 一些问题: a.如何判断一个变量是否定义或是否初始化? b.定义一个变量,准备用来保存对象,如何初始化? c.alert(undefined==null)输出什么? d.其他数据类型

js基础 1.简单js 语法 关键字 保留字 变量

简单js JavaScript 是一个松散性的语言 对象属性却不想c中的结构体或者c++ 和java的对象, 对象继承机制 使用原型的prototype(原型链),js的分为三部分ECMAScript .文档DOM对象.浏览器BOM对象 1. 核心(ECMAScript) (语法.类型.语句.关键字.保留字.操作符.对象等)Ie6.7.8 第三版(ECMA-262) 兼容 2.文档对象 dom(ie6-7 基本都dom 一级(基本操作都可以),) 3.浏览器对象模型 BOM (控制浏览器显示无标

Visual C++ 编译器自动假定带 .C 扩展名的文件是 C 文件而不是 C++ 文件,并且拒绝 C++ 语法和关键字(c语言只能在大括号最前面申明变量)

今天在编译OpenGL红宝书附带源码中的light.c文件时遇到一个诡异的问题: 如图light .c,在不做任何修改的情况编译OK.然而只要在某些地方写了可执行代码,则会无法通过编译器编译! (这几行代码如果写在main函数里的第一句则OK) 我用的VS08.我把该文件发给其他朋友(用的VS10),同样也是这样的问题. 然而,我把文件名改成light.cpp后,问题解决了. 现在的问题是,代码文件按的后缀背后,会如何影响编辑器的编译呢? 可以做一个简单的测试: [cpp] view plain

Java基础语法(一)---关键字、常量、变量、运算符

Java基础语法(一)---关键字.常量.变量.运算符一.关键字 定义:被Java赋予了特殊含义的单词. 特点:体现上都是英文小写. 1. 用于定义数据类型的关键字 基本数据类型: 整数类型: byte(1字节,最大值127) short(2字节,最大值为2^15-1) int(4字节,最大值为2^31-1) long(8字节,最大值为2^63-1) 浮点类型: float (单精度实数在内存中占32bit 有效数字为6~7位) double(双精度实数占内存单元为64bit 有效数字为15~1

Java的基本语法之--关键字、标识符、变量

关键字 定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)特点:关键字中所有字母都为小写 标识符 Java 对各种变量.方法和类等要素命名时使用的字符序列称为标识符凡是自己可以起名字的地方都叫标识符.定义合法标识符规则: 由26个英文字母大小写,数字:0-9 ,_或 $ 组成 数字不可以开头. 不可以使用关键字和保留字,但能包含关键字和保留字. Java中严格区分大小写,长度无限制. 标识符不能包含空格.注意:在起名字的时,为了提高阅读性,要尽量有意义,“见名知意”. Java中的

关键字,保留字,标识符,快捷键

CTRL+Y 反撤销 快速构造函数  Source(ALT+SHIFT+S)  Generate Constructor Using Fields... CTRL+ALT+↑/↓ 复制粘贴选中行 CTRL+SHIFT+/ 对选定进行注释 CTRL+SHIFT+\ 解除注释 ALT+↑/↓    快速移动某一行 F2 快速修改主类名 ALT+SHITF+R 重命名    refactor-Rename CTRL+SHIFT+O 快速导入所需包 CTRL+F 修改所有同类名 选择循环结构 if sw

Java基础笔记(2) 程序入口 关键字 标识符 常量 变量

提醒:关于那些和我一样新鸟来看资料的,能看懂多少看多少,看不懂的就是不重要,重要的你想我自己学习肯定要标注的,这些信息明白每个知识点实际作用就好了,其他的比如等会讲的常量内存,常量池这些都是我找的资料,有的自己都还不是太清楚,只是为了明白有这回事,没有那个新手教程一上来就讲这些,我拿低工资的怎么能去给搞研究的操心! 程序的编译与执行: 1.程序入口,在每一种编编程中,都会有一个main作为程序入口,JAVA的main写法如下: public static void main(String){}

java 关键字与保留字

Java 关键字列表 (依字母排序 共51组),所有的关键字都是小写,在MyEclipse中都会显示不同的颜色: abstract, assert,boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, enum,extends, final, finally, float, for, if, implements, import, instanceof, int, i

java基本语法day01_08关键字_标识符的使用

关键字的定义与特点: 定义:被java语言赋予特殊的含义,用作专门用途的字符串(单词) 特点:关键字中所有的字母都为小写. 用于定义数据类型的关键字: class(类).interface(接口).enum(枚举).byte.short.int.float.double.long.char.boolean.void 用于定义数据类型值得关键字: true.false.null 用于定义流程控制的关键字: if.else.do.while.switch.case.default.for.conti