JavaScript概念:
JavaScript是一个弱类型语言,而且不要进行编译,是解释性语言。JavaScript最初是为了处理一些相较简单的数据验证,从而减少客户端与服务器端的通信提升效率,发展至今JavaScript可以实现所有浏览器交互功能,只需浏览器就解析JavaScript引擎;

JavaScript特性:隐式转换
即在JavaScript的流程控制语句或循环判断语句中,会对数据进行隐式转换;
例如:在if语句的条件判断中,输入“0”则会转换为false,而非“0”的任意数字都会转换为true。同理输入空字符串会转换为false,非空则为true;

JavaScript语法
1、严格区分大小写;
2、标识符命名规则(由字母、下划线、美元符号和数字组成,但是命名首位不能是数字);
3、JavaScript的变量声明要使用 var 关键字,可以声明并赋值,也可以先声明再赋值;
4、注释与Java一样( // 单行注释、 /* 多行注释 */ );
5、在 JavaScript中每行代码的结尾即使不添加“;”也不会报错,但是为了养成习惯必须在每行代码末尾添加“;”;
6、JavaScript的基本数据类型
undefined:表示未赋值变量、或变量不存在;
string:表示字符串类型
number:表示数字类型(包含整数、小数)
null:表示空类型
boolean:表示布尔类型(分别为true和false)
7、在JavaScript中的变量类型是依照变量实际保存的值类型来划分,而且在JavaScript中的声明变量可以保存任意数据类型(所以JavaScript是弱类型语言);

注:
alert()是JavaScript预先定义的Windows内置对象下的一个方法,效果是在浏览器页面弹出窗口括号内容;
console.log()是在控制台输出括号内容;

JavaScript三种使用结构:
1、在html代码中使用JavaScript(<a href="javascript:alert('禁止')">jump</a>);
2、在<script>标签内定义JavaScript代码(<script type="text/javascript"> alert("弹窗内容") </script>)
3、将JavaScript定义在单独文件中并调用(<script type="text/javascript" src="JavaScript文件地址">);

总结:
1、以上三种结构,第一种基本不用,第二章会出现在简单的JavaScript代码中使用,第三种使用最为广泛,优势在于方便反复调用且便于维护;
2、JavaScript不需要编译可直接解释运行,只需要浏览器有JavaScript引擎;
3、JavaScript被称为弱类型语言,其主要原因在于声明的变量可以保存任意数据类型,且不需要编译;

JavaScript基本概念的更多相关文章

  1. JavaScript基本概念(二)

    JavaScript 基本概念(二) 操作符和语句 目录 操作符 一元操作符 位操作符 布尔操作符 乘性操作符 其他操作符 语句部分 说起操作符,回忆下上一篇文章末尾说的话. 操作符 一元操作符 ++ ...

  2. 《JavaScript核心概念》基础部分重点摘录

    注:<JavaScript核心概念>适合深入了解JavaScript,比我买的<JavaScript框架设计>语言和内容丰富多了(可能是我水平尚浅吧). 1. 作用域 var ...

  3. JavaScript的概念,引入,基本数据类型

    08.05自我总结 JavaScript 一.概念 JavaScript(下文我们会用简称JS来代替)是脚本编程语言,JS语言开发的文件是以.js为后缀,通过在html文件中引入该js文件来控制htm ...

  4. Javascript单例模式概念与实例

    前言 和其他编程语言一样,Javascript同样拥有着很多种设计模式,比如单例模式.代理模式.观察者模式等,熟练运用Javascript的设计模式可以使我们的代码逻辑更加清晰,并且更加易于维护和重构 ...

  5. js-js实现,在HTML中使用JavaScript,基本概念

    Js实现: 1.JavaScript实现的组成: 核心(ECMAScript):由ECMA-262定义,提供核心语言功能 文档对象模型(DOM)提供访问和操作网页内容的方法以及接口 浏览器对象模型(B ...

  6. 转:深入理解JavaScript闭包概念

    闭包向来给包括JavaScript程序员在内的程序员以神秘,高深的感觉,事实上,闭包的概念在函数式编程语言中算不上是难以理解的知识.如果对作用域,函数为独立的对象这样的基本概念理解较好的话,理解闭包的 ...

  7. 关于对javascript 提升概念 的总结与思考。

    最近在看一本新买的书叫<你不知道的javascript上卷>..买到这本书也算是个巧合 不过真是物有所值.它对js的几个高级概念都做了非常深刻的描述和通过一些通俗易懂的方式来让我们理解.这 ...

  8. 深入理解Javascript闭包概念

    一.变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域. 变量的作用域无非就是两种:全局变量和局部变量. Javascript语言的特殊之处,就在于函数内部能够直接读取全局变量 ...

  9. JavaScript基本概念A

    简介 如果需要了解这些概念, 您应该熟悉 JS 的基本知识. 弱类型 在也无需绞尽脑汁觉得到底采用 float.double,int 还是 short 或是 long 还是 String.只需这样定义 ...

随机推荐

  1. 关于 UNIX 的哲理名言(中英文对照)

    UNIX 的特点: Everything (including hardware) is a file.所有的事物(甚至硬件本身)都是一个的文件. Configuration data stored ...

  2. 利用ApplicationContextAware装配Bean

    @Component public class SpringUtil implements ApplicationContextAware { private static ApplicationCo ...

  3. SSM框架中常用的配置文件

    学习框架,刚开始的时候最烦的就是一些配置文件,有很多需要配置的东西,今天把这些配置文件信息稍微整理一下,以后说不定会用的到. web.xml文件 <?xml version="1.0& ...

  4. 蓝桥杯 全球变暖(dfs)

    标题:全球变暖 [题目描述]你有一张某海域NxN像素的照片,"."表示海洋."#"表示陆地,如下所示: 其中"上下左右"四个方向上连在一起的 ...

  5. 【转】【数据结构】【有n个元素依次进栈,则出栈序列有多少种】

    卡特兰数 大神解释:https://blog.csdn.net/akenseren/article/details/82149145      权侵删 原题 有一个容量足够大的栈,n个元素以一定的顺序 ...

  6. Servlet(三):生命周期、常用方法、常见错误

    Servlet的生命周期:从第一次调用,到服务器关闭.如果在web.xml 中配置了load-on-startup则是从服务器开启到服务器关闭. 注意: * init方法是对Servlet进行初始化的 ...

  7. JS this用法详解

        随着对js的深入学习和使用,你会发现它里面包含了很多令人困惑的机制,比如对象.闭包.原型链继承等等 1.this是啥? 简言之,this是JavaScript语言中定义的众多关键字之一,它的特 ...

  8. 开源搜索引擎solr elasticsearch学习计划

    其实不单单是研究solr elasticsearch把,进行调研性技术学习时,应该制定一些目标以及里程碑.新的技术调研 学习是一件很爽的事,能学到新技术新东西.但是在学习新技术同时,有几个问题是需要我 ...

  9. markdown改变字体颜色和大小

    markdown中改变字体颜色与大小方法同html 先看例子 <font face="黑体">我是黑体字</font> 我是黑体字 <font fac ...

  10. Mysql学习之基础

    数据库基础 什么是数据库 数据库是一个以某种有组织的方式存储数据集合,通常是一个文件或是一组文件,是通过DBMS(数据库管理系统) 来对数据库进行交互的,数据库可以是保存在硬设备上的文件, 也可以不是 ...