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. OrCAD Capture CIS 16.6 将版本16.6的设计文件另存为版本16.2的设计文件

    操作系统:Windows 10 x64 工具1:OrCAD Capture CIS 16.6-S062 (v16-6-112FF) 启动OrCAD Capture CIS,打开.dsn设计文件,右击该 ...

  2. sass基础—继承及占位符

    /*继承:@extend ,继承多个类时使用逗号隔开*/.alert{ color: #f00;}.info{ width: 100px;} .text-danger{ background-colo ...

  3. __libc_csu_init函数的通用gadget

    . ; =============== S U B R O U T I N E ======================================= . . . public __libc_ ...

  4. fft,ntt

    在被两题卡了常数之后,花了很久优化了自己的模板 现在的一般来说任意模数求逆1s跑3e5,exp跑1e5是没啥问题的(自己电脑,可能比luogu慢一倍) 当模数是$998244353,100453580 ...

  5. Scrapy Selectors 选择器

    0. 1.参考 <用Python写网络爬虫>——2.2 三种网页抓取方法  re / lxml / BeautifulSoup 需要注意的是,lxml在内部实现中,实际上是将CSS选择器转 ...

  6. MIPS(极路由1s[mt7620a])平台OpenWrt路由器系统内的Go应用程序开发

    起因,由于coolpy5核心转换到go语言开发,所以目前超人正在进行相关的技术攻关,在程序编写方面一切都相对顺利.由于coolpy5是一个真正的商业级性能的系统也考滤到coolpy之前的版本已经确定的 ...

  7. ionic2中使用极光IM的WebSDK实现即时聊天

    本文主要介绍如何在ionic项目中集成极光IM的WebSDK,详细文档可参考官方介绍. 一.准备 1. 注册激光账号,进入开发者服务页面创建应用. 2. 创建应用后须完成对应平台的推送设置,进行应用或 ...

  8. Python学习(三十三)—— Django之ORM

    Object Relational Mapping(ORM) 一.ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系 ...

  9. 整理一下python中with的用法

    ith替代了之前在python里使用try...finally来做清理工作的方法.基本形式如下: with expression [as variable]: with-block 当expressi ...

  10. pycharm中join的应用

    学习python这几天发现jion的两种用法 li = "alexericrain" v = ["_".join(li)] print (v) #第一种输出结果 ...