牛腩javascript总结(一)---基础知识

原来也听说过Javascript这个东西,一直感觉很神秘,但也没去过多了解。现在跟着牛腩哥进行了初步学习,也有了一些浅显的认识,就先总结一下。

首先,什么是javascript?

javascript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。(Baidu百科)

简单解释一下,直译式就是这种编程语言不需要经过编译器先行编译为机器码,之后直接在CPU中就能执行;

动态类型就是说javascript的类型检查是在运行时做的,官方一些说,即程序运行时可以改变其结构,如新函数的引进和已有函数的删除等;

弱类型,同强类型相反,就是未强制要求数据类型必须转换(如(var)1 加上 (int)3 ,结果是13,13可以用作一个整数继续运算)。

基于原型(也称为对象)是javascript的特点之一。基于原型的语言特点:只有对象,没有类;对象继承对象,而不是类。原型对象是新对象的模板,它将自身的属性共享给新对象。

javascript可以看做是面向对象的语言,意味着它能运用自己创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。

另外,它作为一种解释性语言,运行前无需预编译,网页加载时间短。它的解释过程放在了程序运行的时候,因此执行效率较低。

那么,javascript是干什么的?

   javascript广泛用于客户端的脚本语言,最早是在Html网页上使用,用来给Html网页增加动态功能,这也是它“交互性”的重要体现和应用。它的出现使得网页和用户之间实现了一种实时、动态的交互关系,使网页包含了更加丰富的内容。

总结起来就是它给Html网页增加了动态功能,并且使网页和用户联系更为紧密。

    再说说视频本身。

这部视频看了三天,连敲例子,比较简单。

大概讲了数据类型、运算符、控制结构、一些基本控件、与Css的结合及正则表达式。

前三个和css就不说了,老生常谈。正则表达式会在下篇博客里继续总结一下,这里主要结合事件和方法说说我理解的javascript的机制。

看下面的一个小例子:

<script language="javascript"  type="type/javascript">
Function getValue()
{
        var val=document.form1.wenben.value;//获取文本框内的值
        alert(val);
}
</script>

<input type="button" name="button" id="button" value="取值" onClick="javascript:getValue();">

这段javascript代码中,我们可以把getValue()看做一个接口,具体的实现和它是分离的。也就是说js包含了框架和具体内容,并且它们是可以分离的(用这个词可能不太好)。

它通过弹出提示框,告知运行结果,提供了交互窗口,使得开发人员和用户能很好地做出回应或修改。这种小巧灵活的设计使人感受到了动态类型的轻松。

小结:Javascript到这里也仅仅是接触到了一点儿皮毛,还有很多深入的技术需要去学习和理解、实践。之所以能快速学完,很容易的上手,和之前的知识进行联系很重要。因此,再学一门新语言的时候,我们似乎只需要学习那些“不同点”,如此时的js语言特点、出现和得到应用的原因(优缺点)及一些技术(视频中正则表达式的灵活运用)就可以了。

   

        

时间: 2024-10-25 06:55:26

牛腩javascript总结(一)---基础知识的相关文章

javascript之正则表达式基础知识小结

javascript之正则表达式基础知识小结,对于学习正则表达式的朋友是个不错的基础入门资料. 元字符 ^ $ . * + ? = ! : | \ / ( ) [ ] { } 在使用这些符号时需要用“\”来进行转移. 如果记不清楚那些标点符号需要转移,可以在使用标点符号时都使用反斜杠“\” 简单匹配 1.直接量 /javascript/ 匹配带有“javascript”的字符串 比如“javascript is an object-oriented scripting language” 2.[

JavaScript,jQuery基础知识

JavaScript基础:JavaScript是一门可以嵌入html代码中,直接由浏览器即可执行的编程语言. jQuery:jQuery是一个优秀的JavaScript库,可以极大的简化日常中使用JavaScript的复杂度. jQuery UI:jQuery UI是以jQuery为基础的开源JavaScript网页用户界面代码库. jQuery Mobile:jQuery Mobile是jQuery在手机上和平板设备上的版本. 一.客户端(浏览器)JavaScript功能(由网景公司95年创立

javascript DOM 操作基础知识小结

经常用到javascript对dom,喜欢这方便的朋友也很多,要想更好的对dom进行操作,这些基础一定要知道的. DOM添加元素,使用节点属性 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.

JavaScript简介及基础知识(1)

1.JavaScript是什么—它是个脚本语言,需要宿主文件,它的宿主文件是html文件. Javascript是一种脚本语言,比HTML要复杂.不过即便你先前不懂编程,也不用担心,因为Javascript写的程序都是以源代码的形式出现的,也就是说你在一个网页里看到一段比较的Javascript代码,恰好你也用得上,就可以直接拷贝,然后放到你的网页中去.正因为可以借鉴.参考优秀网页的代码,所以让Javascript本身也变得非常受欢迎,从而被广泛应用.原来不懂编程的人,多参考Javascript

JavaScript学习笔记--基础知识

1. javaScript能做什么? (1)写入HTML输出 document.write("<h1>This is a heading</h1>"); 注意:只能在HTML输出中使用document.write.如果在文档加载后使用该方法,会覆盖整个文档. (2)对事件作出反应 <button type="button" onclick="alert('welcome!')">点击这里</button&

javascript中DOM基础知识介绍

1.1.     基本概念 1.1.1.      DOM DOM Document Object Model 文档对象模型 就是把HTML文档模型化,当作对象来处理 DOM提供的一系列属性和方法可以视作一个工具箱,极大地方便了我们对文档的处理. 1.1.2.      内容概念 文档(Document):就是指HTML或者XML文件 节点(Node):HTML文档中的所有内容都可以称之为节点,常见的节点有 元素节点 属性节点 文本节点 注释节点 元素(Element):HTML文档中的标签可以

JavaScript笔记:基础知识

一.数据类型 字符串示例. var str = 'Hello World'; str[5] = '.'; var len = str.length; var upperStr = str.toUpperCase(); var lowerStr = str.toLowerCase(); var i = str.indexOf('World'); var substr = str.substring(6, 11); 数组示例. var arr = [0, 1.0, '1', true, undefi

javascript的基础知识及面向对象和原型属性

自己总结一下javascript的基础知识,希望对大家有用,也希望大家来拍砖,毕竟是个人的理解啊 1.1 类型检查:typeof(验证数据类型是:string) var num = 123; console.log(typeof num); // 1.2 in 运算符 作用:判断指定属性是否存在于指定的对象中. 如果指定的属性存在于指定的对象中,则 in 运算符会返回 true. 语法: 属性 in 对象 返回值:true 或者 false 示例: var obj = { age: 18 };

Javascript基础知识5

不要把相等运算符(==)与赋值运算符(=)搞混. 以&&运算符隔开的两个条件中的前者为错,则不会检测第二个条件的真假.利用这一点,可以提高脚本的速度. 使用带switch的多个条件 if(button=="next") window.location = "next.html"; else if(button=="previous") window.location = "pre.html"; else if(

javascript 基础知识

javascript 基础知识编程规范注释 //驼峰对象化编程 数据类型字符串.数字.布尔.数组.对象.Null.Undefined定义 var carname=new String; var x= new Number; var y= new Boolean; var cars= new Array; var person= new Object; 字符串 var word = "Hello World!"; 数字 var x1 = 34.00; //使用小数点来写 var x2 =