JavaScrippt 入门(一)

JavaScript简介(了解):

     JavaScript是NetScape公司为Navigator浏览器开发的,是现在HTML文件中的一种脚本语言,能实现网页内容的交互显示。当用户在客户端显示该网页时,浏览器就会执行JavaScript程序,用户通过交互的操作来改变网页的内容,来实现HTML语言无法实现的效果。

如何使用JavaScript

    方式一: 通过<script type="text/javascript"></script>中直接编写,在html5中type可以省略不写

 
<script  type="text/javascript">
    
     document.write("Hello JavaScript");
     
</script>          

    方式二:通过<script src='目标文档的URL'></script>链接外部的Js文件

          

<script src="index.js"> </script>

  在index.js中的内容为:

document.write("Hello word!");
document.write("<h1>Hello  T54</h1>")

  方式三:作为某个元素的事件属性值或者是超链接的href属性值

<button  οnclick="javaScript:alert('Hello')">点击</button>


三:代码屏蔽: 如浏览器能够识别Js代码就执行,如果不能识别就忽略

<script type='text/javascript'>
  <!--
      Js代码;
  -->
</script>

四:JavaScript的执行原理


JavaScript是存储于服务端,在经过用户请求以后下载到客户端交由浏览器来解析和执行的,第一次下载以后后存储在客户端缓存中, 属于解释性语言,边执行边解析


五:JavaScript的组成部分

   


六:变量

  1、 先声明变量再赋值  

var a ;
a=100;
  2、 声明变量同时赋值
var a=100;
 3、 不声明变量直接赋值(不推荐使用)
  
a=100;
 总结: JavaScript中变量没有类型,只有变量值才有类型

 

七: 变量提升

  JavaScript 中,函数及变量的声明都将被提升到函数的最顶部。

  JavaScript 中,变量可以在使用后声明,也就是变量可以先使用再声明。

   以下两个实例将获得相同的结果:


八:严格模式

 "use strict" 指令在 JavaScript 1.8.5 (ECMAScript5) 中新增。

它不是一条语句,但是是一个字面量表达式,在 JavaScript 旧版本中会被忽略。
"use strict" 的目的是指定代码在严格条件下执行。

严格模式下你不能使用未声明的变量。

严格模式通过在脚本或函数的头部添加 "use strict"; 表达式来声明。


九:数据类型

字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined)。


十:类型检测

    一: typeof运算符 返回值的类型

       1、 typeof (100)         ---->  Number

       2、 typeof  'Hello'         ----->  String

   二:constructor属性 返回构造函数 


c.constructor.indexOf(Number)>0   // 用户判断是否是NUmber类型|

   三:instanceof 关键字

   

if([] instanceof  Array) {
      console.log("true"); 
    }


                    

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值